Hallo,
ich würde gerne zählen wieoft ein string in einem anderem vorkommt. In C musste ich ne funktion dafür schreiben, geht das in PHP evtl. mit regexpr oder so? Meine RegExpr-Kenntnisse gehen nämlich nicht über (.*?) hinaus
MfG
Hallo,
ich würde gerne zählen wieoft ein string in einem anderem vorkommt. In C musste ich ne funktion dafür schreiben, geht das in PHP evtl. mit regexpr oder so? Meine RegExpr-Kenntnisse gehen nämlich nicht über (.*?) hinaus
MfG
Ganz dirket gehts nicht, aber versuchs mal so (habs nicht getestet):
PHP-Code:
$haystack= 'mein String, nur meiner, its me!';
$needle = 'me';
$counter = 0;
while($haystack = strstr($haystack, $needle)){
$counter++;
}
Naja, dann wohl eherZitat von Turbohummel
Sonst wäre das ne EndlosschleifePHP-Code:
$haystack= 'mein String, nur meiner, its me!';
$needle = 'me';
$counter = 0;
$pos=0;
$sl=strlen($needle);
if($pos = strpos($haystack, $needle)) {
$counter++;
while($pos = strpos($haystack, $needle, $pos+$sl)){
$counter++;
}
}
Geändert von Giuly (09-12-2005 um 09:23 Uhr)
Oder man nimmt eben eine fertige Funktion: http://de2.php.net/manual/de/functio...-match-all.php
Pingu
Homepage: www.pingu.info
Das war ja auch eigentlich meine Frage.
Aber wie mach ich das, wenn ich z.B. das Vorkommen von "Hallo.jpg" in $MyString zählen will?
Edit: "(Hallo\.jpg?)"
Geändert von Giuly (09-12-2005 um 11:04 Uhr)
Ich würde es mitZitat von Giuly
http://hk2.php.net/manual/en/functio...-match-all.php
machen, oder
hiermit rumspielen:
http://www.michael-berndt.de/ie/tux/duplicate_words.htm
Geändert von Romanday (10-12-2005 um 22:36 Uhr)
Abriss, bzw. die Sprengung des World Trade Centers
WDR Dokumentation
Doku + DT Untertitel
Weitere Infos - Terrorstorm
Lesezeichen