Thomas Luethi: Split nach leerzeichen

Beitrag lesen

Hallo,

$search_string ="rot auto klein";
"$search_string[0] = split(" ", trim($search_string));

Das Anfuehrungszeichen am Zeilenanfang ist falsch.
Und Du machst hier aus $search_string einen Array,
danach weist Du dem ersten Element des Arrays,
naemlich demjenigen mit dem Schluessel 0, einen
weiteren Array zu. Du hast also jetzt vermutlich
einen zweidimensionalen Array wie folgt:
$search_string[0][0]="rot";
$search_string[0][1]="auto";
$search_string[0][2]="klein";

Lass Dir mal anzeigen, was der gesamte Inhalt von
$search_string ist:
echo "<pre>";
print_r($search_string);
echo "</pre>";

Tip: Nenne den Array anders als den String,
fuelle ihn mit dem Ergebnis von Split,
und greife erst dann auf das erste Element zu:

$teile=split(" ", trim($search_string));
echo $teile[0];

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/