Bojakki
5.04.2010, 21:39:31
Mam taki strng "oko3454=iuyt33" oraz "nmy3454o2ko2=iuyt"
I teraz potzrebuje:
Sparwdzic czy dany string zaczyna sie od słowa "oko" (musi sie zaczynac, nie wsyatrczy ze slowo "oko" jest w stringu). I potem jeżeli jest to ma wyjąć ze stringa wszytskie cyfry, które występuje bezpośrednio po słowie 'oko'.
Czyli ostatecznie z pierwszego stringa wyjmie '3454' z drugiego nic.
Ma ktoś pomysł/rozwiązanie?
darko
5.04.2010, 21:57:37
$str = "oko3454=iuyt33";
$result = "";
// to może regexpowo:
// string zaczyna się od oko
for($a=3; $a<strlen($str) -1;$a++) {
$result .= $str[$a];
}
}
// albo jeszcze prościej:
if($str[0] == 'o' && $str[1] == 'k' && $str[2] == 'o') {
// string zaczyna się od oko
for($a=3; $a<strlen($str) -1;$a++) {
$result .= $str[$a];
}
}
Wicepsik
5.04.2010, 22:50:06
Mniejsza ilość kodu
$str = "oko3454=iuyt33";
}