Para ello lo que haremos será buscar una coincidencia de un array en un string. Mediante la siguiente función en php recorreremos el array «$arrayPlaya» y buscaremos si el texto que le pasamos contiene alguno de los elementos:
function buscarCoincidenciaStringArray($string){ $arrayPlaya = ['playa', 'arena', 'sal']; foreach ($arrayPlaya as $utilesPlaya) { if (strpos($string, $utilesPlaya) !== false) { return true; } } return false; }
Si encuentra la palabra detiene el bucle foreach y nos devuelve true, si no la encuentra, tras completar el bucle devuelve false.
Para ponerlo a prueba le pasamos un string:
echo buscarCoincidenciaStringArray('Voy a pasar el día en la playa.');
Esto nos devolverá 1 (true), ya que ha encontrado alguna de las palabras del array.
echo buscarCoincidenciaStringArray('Voy a pasar el día en la montaña.');
Esto nos devolverá «nada» (false), ya que no encuentra ninguna palabra de $arrayPlaya