Implode alleen de eerste level van een array, hoe?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Wouter J

Wouter J

31/12/2013 14:09:06
Quote Anchor link
En weet je ook waarom dat wel werkt en wat jij verkeerd deed?
 
PHP hulp

PHP hulp

21/12/2024 18:02:02
 
Ozzie PHP

Ozzie PHP

31/12/2013 14:09:28
Quote Anchor link
graag gedaan ;)
 
Francoi gckx

Francoi gckx

31/12/2013 14:13:02
Quote Anchor link
Ja Wouter J met een foreach gaat die door heel de array slaat de waardes met key 'personal' over en implode de rest:P
 
Wouter J

Wouter J

31/12/2013 14:15:13
Quote Anchor link
Juist, en waarom werkte jouw implode niet?
 
Francoi gckx

Francoi gckx

31/12/2013 14:17:55
Quote Anchor link
Omdat ik een array implode;)


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$string .= is_string($value) ? $value : implode('<br />', $value);
                        $string .= ' ';


Dus hij checkt of de $value een string is en zet dat in $string
En ANDERS MOET het een array zijn en dan implode je dat. Heb ik dit zo goed uitgelegd?
 
Wouter J

Wouter J

31/12/2013 14:25:40
Quote Anchor link
Ik denk dat je het begrijpt :) Wou er alleen even zeker van zijn dat je nu dus weet dat een array niet naar een string omgezet kan worden zonder dat je implode oid gebruikt.
 
Francoi gckx

Francoi gckx

31/12/2013 14:30:52
Quote Anchor link
Ok bedankt!
 
Dos Moonen

Dos Moonen

31/12/2013 14:43:38
Quote Anchor link
Je zou is_string() kunnen vervangen door is_scalar() als je denkt dat er in de toekomst naast strings en arrays nog andere soorten data typen in die array komen te staan.

Of gebruik is_array() en keer de logica om:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$string .= is_array($value) ? implode('<br />', $value) : $value;


Dat is iets robuster en geeft je in de toekomst (ietsjes) meer vrijheid.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.