string auslesen semikolon als trennzeichen
Max
- php
0 Christian Seiler0 Max
Hallo,
ich habe eine Frage? Und zwar muß ich String Abfrage machen, das heisst jeder string hat mehrer wörter.
wenn 1 wort des strings richtig ist soll mir true zurück gegben werden. die wörter im string sind durch semikoln getrennt.
aber wie filter ich die wörter aus dem string?
hat einer eine idee wie es geht?
gruss max
Hallo Max,
die wörter im string sind durch semikoln getrennt.
aber wie filter ich die wörter aus dem string?
Du kannst mit $woerter_array = explode(';', $woerter_string); die Wörter in ein Array schreiben.
Viele Grüße,
Christian
Hallo Christian,
ja genau das habe ich gesucht!
weißt Du ob es auch eine Funktion gibt wo ich an meinem String hinten was anhängen kann?
Das heisst ich habe ein String und möchte ein neues Wort + Semikolon anhängen aber den string nicht überschreiben.
vielelicht gibt es da auch was?
gruss max
Hallo,
weißt Du ob es auch eine Funktion gibt wo ich an meinem String hinten was anhängen kann?
$string.="zusatz";
Steht hier:
http://www.php.net/manual/de/language.operators.string.php
Gruesse,
Thomas
$string.="zusatz";
Steht hier:
http://www.php.net/manual/de/language.operators.string.php
Hallo
ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...
Ich habe bisher noch nichts sowas gefunden, fraglich ob es sowas gibt?
Gruß Max
Hallo Max,
ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...
$array[] = "irgendwas";
fraglich ob es sowas gibt?
Siehe oben.
Viele Grüße,
Christian
Hallo
jo danke!!! ich habe inzwischen auch schon selber gefunden :)
aber weiss einer wie man ein array wieder in einem string umwandelt?
gibt es da auch eine funktion?
gruss max
Hallo Max,
aber weiss einer wie man ein array wieder in einem string umwandelt?
Überleg mal: was ist das Gegenteil von explode()? -> implode().
Achja, fürs nächste mal schaust Du doch einfach mal ins PHP-Manual in folgenden beiden Kapiteln:
http://de3.php.net/manual/de/ref.strings.php
http://de3.php.net/manual/de/ref.array.php
Die Funktionen nehmen einem eine ganze Menge Arbeit ab.
Viele Grüße,
Christian
ja klar mit implode zerlege ich mein array aber wie habe ich dann zugriff dadrauf?
in mein array steht folgendes:
wort1;wort2;wort3;wort4
$str = implode(";", $array);
list ($wert) = split ('[;]', $str);
echo "<br>$wert<br>\n";
// Ausgabe: wort1
Bloss mit welcher variable soll ich nun wort2 wort3 ansprechen? das ganze soll auch dynamisch sein?
ich kann ja nicht alles schreiben weil ich ja nie weiß wie lang der string ist und wieviel variablen dahinter stecken?
---
list ($wert, $wert2, $wert3) = split ('[;]', $str);
echo "<br>$wert<br>$wert2<br>$wert3\n";
---
@max
Moin Max,
Gucke doch einfach ins Manual:
http://de3.php.net/while
Dürfte eine Lösung für Dich sein.
Ansonst findest Du sicher etwas zum Thema unter
http://de3.php.net/manual/de/control-structures.php
Hallo
http://de3.php.net/while
Dürfte eine Lösung für Dich sein.
foreach ist die bessere function. wurde extra für arrays implementiert.
hi,
ja klar mit implode zerlege ich mein array aber wie habe ich dann zugriff dadrauf?
nein, lies nochmal aufmerksam nach:
explode() teil einen string am trennzeichen auf, ergebnis ist ein array.
implode() fügt die einzelnen elemente eines arrays mit einem trennzeichen zwischen den einzelnen werten zu einem string zusammen.
gruss,
wahsaga
Hallo,
ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...
Sag das doch gleich...
Ich habe bisher noch nichts sowas gefunden, fraglich ob es sowas gibt?
Klar, gibt's das! In PHP gibt es fast alles, was man sich
nur wuenschen kann.
Fuer ein einzelnes Element:
$array[] = $var;
Um 1 oder mehrere Elemente ranzuhaengen: array_push()
http://ch.php.net/manual/de/function.array-push.php
Gruesse,
Thomas