| Rubrika Php / mysql
Diskusia k článku
PHP funkcia implode
peter
23. 11. 2009, 10:46
pedrouan [a] gmail.com
Dakujem za vysvetlenie funkcie, jednoducho a prehladne podane. Ten fiko nema chybu.
naspäť
Pridať komentár
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 */

