6x bewertet

implode()

von Ela  |  08.11.2008 um 10:59 h
PHP Grundlagen
Typ: PHP Grundlagen
Stufe:Einfach Mittelmäßig
Dieses Tutorial ist einfach für die Grundlagen gedacht. Die Anwendung ist ganz einfach. Man sollte nur wissen, wo man es anwendet. Ich verwende es, um Nicklisten anzeigen zu lassen. Dafür werde ich nach der Funktionserklärung auch ein Beispiel geben. Diese Funktion ist quasi das Umgekehrte der explode()-Funktion.

Was du für dieses Tutorial beherrschen musst
Arrays


<?php
$array 
=
array(
"intelligent","liebenswürdig","humorvoll","rechthaberisch");
$string implode (", "$array);
echo 
"Ich bin ".$string.".";
?>


Ausgegeben wird:
Ich bin intelligent, liebenswürdig, humorvoll, rechthaberisch.

Es wird also jeder Eintrag im Array durch ein Komma getrennt. Wenn du nur "" schreibst, gibt es kein Trennzeichen, bei " " ist das Leerzeichen als Trennung gegeben. Man kann natürlich auch <br /> oder Ähnliches verwenden.

Hier ein Beispiel, wie man die Nicks aus der Datenbank holt und daraus eine Nickliste erstellt. Angenommen ich habe die Nicknamen: Ela, Josy, Kati, Zita in der Datenbank:


<?php
$result 
mysql_query("SELECT nick FROM user ORDER BY nick");
while(
$row mysql_fetch_object($result))
{    
    
$nick[] = $row->nick;
}    
    
$nicklist implode(", ",$nick);
    echo 
"$nicklist";
?>


Ausgegeben wird:
Ela, Josy, Kati, Zita



6 Kommentare




Emre

ein beispiel wäre eig. schon toll ^^ trotzdem suuper erklärt <3
am 08.11.2008 um 11:05 Uhr


Ela

Da sind sogar 2 Beispiele. :o
am 08.11.2008 um 11:08 Uhr


Rawrdesign

Sehr schön erklärt,
gibt von mir 6 Punkte (:
Smilie
am 08.11.2008 um 13:14 Uhr


Nekoji

Schön erklärt und leicht verständlich. Gibt von mir auch volle Punktzahl. ;)
am 10.11.2008 um 10:37 Uhr


Delite

Sehr gutes Tutorial. Zählervariable $i ist aber unnötig in PHP. Reicht wenn du schreibst:


$nick[] = $row->nick; 



Lg, delite Smilie
am 12.11.2008 um 12:55 Uhr


Ela

@ Delite
Stimmt. Ich bin es augenscheinlich so gewöhnt von C++. Die Sprache, die ich während der Ausbildung eigentlich gelernt habe. *g* - Von daher: Lieber auf Nummer Sicher gehen, oder wie war das? :)
Ich hab das gleich mal in die Tat umgesetzt und das $i entfernt. Danke. :P
am 14.11.2008 um 11:43 Uhr