Add to Google Reader or Homepage Prihlásiť sa k odberu RSS

| Rubrika Php / mysql

Diskusia k článku

PHP funkcia implodeZobraziť článok

peter
Dátum a čas 23. 11. 2009, 10:46 E-mail pedrouan [a] gmail.com

Dakujem za vysvetlenie funkcie, jednoducho a prehladne podane. Ten fiko nema chybu.

Naspäť naspäť

Pridať komentár

Koľko je na ruke prstov?

Náhľad článku

PHP funkcia implode

PHP funkcia implode() je dobrá vec, pokiaľ potrebujeme z poľa vygenerovať reťazec oddeľovaný nejakým znakom, či skupinou znakov.

$pole = array();
$pole = ('Robert','Fiko','Je','Komunista');

Môže nastať prípad, že potrebujem obsah poľa vypísať v podobe reťazca, napríklad „Robert * Fiko * Je * Komunista“. Dalo by sa do robiť komplikovane, napríklad takto:

foreach ($pole as $key) {
   echo $key.' * ';
}

Nič moc riešenie, treba ešte ošetriť aby sa hviezdička nezobrazila aj na konci stringu Robert * Fiko * Je * Komunista * , čiže nejakou vhodne zostavenou if podmienkou.
Ešte horšie riešenie je prejsť pole cyklom for.

for($i=0;$i<sizeof($pole);$i++) {
   echo $pole[$i].' * ';
}

Všetko sa to dá vyriešiť jednoriadkovým elegantným zápisom funkcie implode, ktorá rieši aj problém s koncovým delimiterom sama.

echo implode(' * ',$pole);
/* vystup = Robert * Fiko * Je * Komunista */
RSS