assim como strpos() retorna a primeira ocorrecia de um caracter em um string, gostaria de saber como pegar a primeira ocorrencia de um caracter diferente. exemplo
$teste = "aaaaabcde";
como faço pra descobrir a posição da primeira ocorrência de caracter diferente de "a" ?
Strpos
Started By goiaba2000, 27/07/2006, 11:04
3 replies to this topic
#1
Posted 27/07/2006, 11:04
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#2
Posted 27/07/2006, 11:12
Veja:
Não sei se serve mas funciona!
Flws...
Até mais
<? $teste = "abcdefghijklmnopqrstuvxywz"; $offset = strrpos($teste,"f")+1; echo $teste[$offset]; ?>
Não sei se serve mas funciona!
Flws...
Até mais
#3
Posted 27/07/2006, 11:37
pega a primeira ocorrência com o strpos.... depois vc varre a string até encontrar um caracter diferente.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#4
Posted 27/07/2006, 13:11
1º - Idéia:
2º - Idéia:
Entre outras...
preg_match('{[^a]}i', $string, $m); print strpos($string, $m[0]);
2º - Idéia:
print strpos($string, current(array_filter(spliti('a+', $string))));
Entre outras...
Edição feita por: Eclesiastes, 27/07/2006, 13:12.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)