Información de Usuario

Bienvenido Anonimo




Lista de miembros:
Último: grimpow
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 206

Gente OnLine:
Miembros: 2
Visitantes: 0
Total: 2
Who Is Where:
Miembros:
grimpow > Home
Oculto: 1
Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100.0%

No se
0.0%

No, por el Aspecto
0.0%

No, por el Contenido
0.0%

Si, por el Aspecto
0.0%

Resultados :: Encuestas
6 votos
Buscar Un Elemento En PHP Y Parar La Busqueda En El -1787- Foro: Lenguajes de programacion y Bases de Datos - Foros - Aforo, Mis Foros
Foros de discusión - Lenguajes de programacion y Bases de Datos

Buscar un elemento en PHP y parar la busqueda en el Responder al tema


SI utilizamos foreach o for es mas dificil parar la busqueda una vez encontramos el elemento. Normalmente se continua ejecutando hasta el fin del array. Sin embargo el bucle While es el modo mas natural de hacer esta operación.

Imaginemos una lista de números (3, 4, 5, 14, 27, 14, 32, 51, 7) y queremos parar en el numero 27.

Con el siguiente codigo se pararia después de la primera ocurrencia o al final de la lista si el elemento no se encuentra.


<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Bucle While</title>
</head>
<body>
<?php

$search=27;
$row= array(3, 4, 5, 14, 27, 14, 32, 51, 7);
$i=0;
while($i < count($row) && $row[$i] != $search){
echo "Iteracion $i Valor: {$row[$i]}<br />";
$i++;
}

?>
</body>
</html>


El resultado es:
Iteracion 0 Valor: 3
Iteracion 1 Valor: 4
Iteracion 2 Valor: 5
Iteracion 3 Valor: 14
Todas las horas son UTC


Cambiar a: