0

Existe alguma função do tipo ISIN (verificar se algo está contido) e que aceite multiplos parâmetros?

criado por Ariovaldo 'Believer' Junior em 10/02/2003 2:08pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
10/02/2003 2:24pm
(~21 anos atrás)
João Prado Maia respondeu:
Sim, a função se chama in_array:

http://php.net/in_array

Exemplo:

<?php
$arr = array('MacOS', 'Windows', 'Linux');

if (in_array('Linux', $arr)) {
echo "Linux está contido nesse array";
}
?>

0
11/02/2003 4:26am
(~21 anos atrás)
Agora imagina que você tem uma string assim:

$string = "este é um exemplo de string";

Quero saber se há uma função que trabalhe com a string retornando se a palavra "este" e a palavra "de" estão contidas em $string.

O caso é que "este" e "de" estão contidas tanto em:
$string1 = "este é um exemplo de string";
como também em:
$string2 = "de todos os exemplos este é o melhor";
portanto é preciso um identificador que retorne um TRUE para ambos os casos.

0
11/02/2003 10:25am
(~21 anos atrás)
utilize a função explode e transforme a string em array, depois utilize a função inarray

0
12/02/2003 4:45am
(~21 anos atrás)
Lyma respondeu:
Uma forma mais completa:


<?php
$string = "este é um exemplo de string";
$string2 = "de todos os exemplos este é o melhor";

$arr = explode($string);
$arr2 = explode($string2);

if (in_array('este', $arr) && in_array('de', $arr) ) {
echo "Verdadeiro para $string";
}
if (in_array('este', $arr2) && in_array('de', $arr2) ) {
echo "Verdadeiro para $string2";
}

?>

Seria isso o que queres?


0
12/02/2003 4:48am
(~21 anos atrás)
Lyma respondeu:
Saliento que pode ser usado diretamente na string uma busca com ereg() ou eregi() para case insensitive.
Exemplo:

if (eregi("z", $string)) {
echo "'$string' contém uma letra 'z' ou 'Z'!";
}

Seria interessante ler algum artigo sobre expressões regulares para expandir o exemplo acima.

0
13/02/2003 10:34am
(~21 anos atrás)
se quiser procurar em array utilizando expressoes regulares pode
utilizara a preg_grep

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)