Recorrer un array y llamar a una función en PHP

Hola, Tengo un array con sus valores.. La idea es que con un for, o un while, primero recorra todos los valores y después realice una...

La FAQ Recorrer un array y llamar a una función en PHP tiene

Pertenece a la categoría:

Pregunta
Hola,


Tengo un array con sus valores.. La idea es que con un for, o un while, primero recorra todos los valores y
después realice una acción.


Quiero comprobar si un valor en concreto existe dentro del array, entonces podra parar de recorrer ese for y
llamar a una funcion.



Si el valor a comprobar no existe dentro del array quiero que se llame a otra función. El problema, en este
segundo paso es que me llamara a esta funcion tantas veces como valores fuera de la comprobacion que esten
en el array.




Me podriais indicar la forma más limpia y correcta?


Os lo agradezco mucho!


El codigo que he probado..:




$larray = array();

$larray = array("uno", "dos", "tres");



for ($i = 0; $i <= 2; $i++) {

if ($larray[$i] == "uno"){

echo "Valor igual, llamo a FUNCION 1 (PARAR FOR)<br />";

}

else{

echo "No existe, llamo a FUNCION 2 (SOLO UNA VEZ)<br />";

}

}



Respuesta de Wey
Pon un flag para controlar si el elemento existe y utiliza break para salir del bucle


$larray = array();
$larray = array("uno", "dos", "tres");
$flag=false;
for ($i = 0; $i <= 2; $i++) {
if ($larray[$i] == "uno"){
$flag=true; //activo el flag
funcion_existe(); //llamo a la funcion
break; // salgo del bucle
}
}

if(!$flag) // si no he activado el flag
funcion_noExiste() //lanzo funcion



Mira a ver si esto te ayuda.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo