bestimmter bereich von string
php-hilfe-braucher
- php
hi,
ich hab folgendes problem:
ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.
wie kann ich das machen?
bitte helft mir...bis kurz vorm verzweifeln :-(
Hallo php-hilfe-braucher (verwende doch bitte einen sinnvollen Namen)
ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.
Wenn ich dich richtig verstanden habe, hast du einen String in der Form
"irgendwas wort1 nochwas wort2 wiederirgendwas"
und willst nun den String " nochwas " erhalten?
wie kann ich das machen?
Am einfachsten geht es vielleicht mit einer Regular Expression:
preg_match("/^.*wort1(.*)wort2.*$/", "irgendwas wort1 nochwas wort2 wiederirgendwas", $matches);
Den von dir gesuchten String findest du anschließend in $matches[1];
Guck dir dazu auch mal http://www.php.net/manual/en/ref.pcre.php an.
Gruß,
Johannes
Hallo,
ich hab folgendes problem:
ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.
wie kann ich das machen?
bitte helft mir...bis kurz vorm verzweifeln :-(
http://www.php.net/manual/de/ref.strings.php
Vorschlag:
substr
strpos
viele Grüße
Axel
Hallo,
ich hab folgendes problem:
ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.
wie kann ich das machen?
bitte helft mir...bis kurz vorm verzweifeln :-(
http://www.php.net/manual/de/ref.strings.php
Vorschlag:
substr
strposviele Grüße
Axel
thx...habs jetzt hinbekommen.
nur noch ein problem:
wie kann ich aus dem string alle enthaltenen zahlen "herauspicken" und sie danach genau in der reihenfolge in der sie im string vorkommen anzeigen lassen???
nur noch ein problem:
wie kann ich aus dem string alle enthaltenen zahlen "herauspicken" und sie danach genau in der reihenfolge in der sie im string vorkommen anzeigen lassen???
Hi,
vielleicht mittels Schleife sowie isnumeric() oder so was?
for($i = 0; $i < strlen($dein_string; $i++) {
if (isnumeric(substr($dein_string, $i, 1)) {
echo substr($dein_string, $i, 1);
}
}
Oder zumindest so ähnlich. Alternative: Alle A - Z und a - z und ,.! etc. mittels replace entfernen, die Zahlen bleiben übrig - auch ne Möglichkeit.
Jedenfalls einfacher als mittels preg_* oder ereg_*
E7