que tienen una matriz:¿Cómo encontrar una cadena en una matriz en PHP?
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
y una variable de cadena:
$str = "abc";
Si quiero comprobar si existe esta cadena ($str
) en la matriz o no, utilizar la función de preg_match
, que es así:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
¿Es la manera correcta? Si la matriz crece, ¿será muy lenta? ¿Hay algún otro método? Estoy tratando de reducir el tráfico de mi base de datos.
Y si tengo dos o más cadenas para comparar, ¿cómo puedo hacer eso?
pueden utilizar dos in_array() y array_search() Plaese ver el tutorial preparado por mí http://braincybersolutions.com/php-tutorial/php-search-in-array/ – syam