sábado, 15 de setembro de 2012

(PHP) função strlen recriada

Voltando aos artigos de recriar funções nativas. Neste artigo utilizarei a conhecida strlen, que retorna o tamanho da string em caracteres (números de caracteres que a tal contém).

Segue o trecho do código:
function strlenBruno($s) {
$i = 0;
while(!empty($s{++$i})) continue;
return $i;
}


Está é bastante precisa, não cheguei a fazer teste de velocidade, mas receio que seja similar a função strlen. A lógica do código é que eu percorro caractere por caractere da string, caso caractere for válido, adicionar mais um e continuar o loop, caso contrário parar.

Nenhum comentário:

Postar um comentário