Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

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 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 />";
}
}


La FAQ Recorrer un array y llamar a una función en PHP tiene Pertenece a la categoría:


 Respuesta de Wey  21/7/08 
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

 
FAQ relacionadas
  + Webmail en PHP
  + Leer un archivo texto en el navegador con PHP
  + Colocar un foro en mi página web
  + Envío de mails con PHP
  + Mostrar el listado de archivos de un directorio
  + Crear una encuesta en PHP
  + Contador con imágen
  + Cargar imagen en PHP
  + Contador de páginas PHP
  + Variables $_SERVER en PHP
  + Separar código HTML y PHP
  + Que es el protocolo SOAP
  + Envio de postales con PHP
  + Libro de visitas en PHP
  + Versiones para OsCommerce
  + Idiomas en una página web
  + Varios botones en un formulario con PHP
  + Formatear decimales en PHP
  + Sistema de encuestas en PHP
  + Lista de correo en servidor PHP
  + Números aleatorios decimales en PHP
  + Recoger el nombre de la URL en php
  + Galerías de imágenes en PHP
  + Carro de la compra con programación PHP
  + Convertir texto con saltos de línea a HTML mediante PHP
  + Extraer un trozo de texto
  + Contador de visitas
  + Pasar de '06' a '6' en PHP
  + Obtener la hora en un servidor PHP
  + Fotos animadas con poco peso
  + Poner cursor mano en un enlace a name
  + Autenticación con PHP y md5
  + Tiempo excedido en ejuctar script
  + Leer caracteres PHP
  + No ejecuta las sentencias PHP mi Wamp Server 2
  + Listar archivos de diferentes carpetas
  + Cambiar una linea de un txt
  + Como ejecutar código php se que encuentra almacenado en una tabla de mysql
  + Applet Java para subir una imagen

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

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia