English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função in_array() verifica se existe um valor especificado no array
in_array ( $value, $array [,$strict] );
A função in_array() busca um valor específico dentro do array. Se o terceiro parâmetrostrictDefinido como TRUE, a função in_array() também verificará o tipo do $value.
Atenção:Se o value for uma string, a comparação é sensível a maiúsculas e minúsculas.
Número | Parâmetros e descrição |
---|---|
1 | value (obrigatório) O valor a ser procurado dentro do array. |
2 | array (obrigatório) Especifica um array |
3 | strict (opcional) Se o valor do terceiro parâmetro strict for TRUE, a função in_array() também verificará se o tipo do value é o mesmo que o do array. |
Se encontrar o valor no array, esta função retorna TRUE, caso contrário, retorna FALSE.
Procurar por uma string específica dentro de um array
<?php $mobile_os = array("Mac", "android", "java", "Linux"); if (in_array("java", $mobile_os)) { echo "Obtido java"; } if (in_array("mac", $mobile_os)) { echo "Obtido mac"; } ?>Teste e veja ‹/›
Resultados de saída:
Obtido java
A primeira condição foi bem-sucedida, retornando true e exibindo o resultado; enquanto a segunda condição falhou, pois o in_array() é sensível a maiúsculas e minúsculas, não há 'mac' minúsculo no array.
Procurar por outro array dentro de um array
<?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array('p', 'h'), $a)) { echo "'ph' foi encontrado\n"; } if (in_array(array('f', 'i'), $a)) { echo "'fi' foi encontrado\n"; } if (in_array('o', $a)) { echo "'o' foi encontrado\n"; } ?>Teste e veja ‹/›
Resultados de saída:
'ph' foi encontrado 'o' foi encontrado