Buscar un elemento en PHP y parar la busqueda en el 🥇 Foro Lenguajes de programacion y Bases de Datos 🗺️

Foro de Lenguajes de programacion y Bases de Datos Foro de Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 1 Mensajes y 19433 Lecturas
Último Mensaje:
Autor Mensaje

Imagen: Aforo
Experto
Experto
Registrado:
13-02-2008
Mensajes: 138

Votos: 0 👍
Responder citando

EnlacesAsunto: Buscar un elemento en PHP y parar la busqueda en el

Publicado:
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.


Quote::
<!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 "Iteración $i Valor: {$row[$i]}<br />";
$i++;
}

?>
</body>
</html>

El resultado es:
Quote::
Iteración 0 Valor: 3
Iteración 1 Valor: 4
Iteración 2 Valor: 5
Iteración 3 Valor: 14
Ir arriba Aforo
Compartir:
Mostrar mensajes de anteriores:
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 1 Mensajes y 19433 Lecturas - Última modificación: 05/05/2010


RSS: Foro Lenguajes de programacion y Bases de Datos RSS - Últimos Mensajes
Cambiar a:  


Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro

Mostrar/Ocultar Add