Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Prove Yourself

Encontrar caracter em uma string

Recommended Posts

Como encontrar um caracter em uma string? Na minha função, se foi encontrado um dos caracteres inválidos na string, ela retorna false. O problema é que se eu passar apenas ? ele retorna true, se eu passar mas? ele retorna false, como o esperado...

Tentei com strrpos mas não consegui...

public function verificar_nome_diretorio($nome_diretorio) {
		$caracteres_invalidos = array("/", "\"", "?", "%", "*", ":", "|", "<", ">", ".");
		
		if(!$nome_diretorio)
			return false;

		foreach($caracteres_invalidos as $caractere) {
			if(strrpos($nome_diretorio, $caractere))
				return false;
		}
		
		return true;
	}
Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$tamanho_string = strlen($string);

for($i=0;$i<$tamanho_string;$i++)

{

$caracter = substr($string,$i,1);

for($j=0;$j<sizeof($caracteres_invalidos);$j++)

{

if($caracter==$caracteres_invalidos[$j])

{

return false;

}

else

{

return true;

}

}

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.