Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2015, 08:29
chivacker
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 59
Antigüedad: 10 años, 7 meses
Puntos: 6
Respuesta: buscar valor en array

Hola,

Dando por hecho que el array no lo sacas de una base de datos porque seria mas fácil buscarlo por ahí.

Estoy de acuerdo con lubtufano pero haría el código más optimizado:

Código PHP:
Ver original
  1. $buscar = "0032";
  2. $lista = array("0032011234", "manzana", "peras", "gratis");
  3. $coincidencias = array();
  4. foreach ($lista as $key => $valor) {
  5.     $coincidencia = strpos($lista[$i], $buscar);
  6.    
  7.     if($coincidencia !== FALSE) {
  8.         $coincidencias[] = $valor;
  9.     }
  10. }

Ya tendrías un array con todos los valores que coincidían en la lista.

Y si solo te interesa que empiecen por y no que esté dentro cambias el
Código PHP:
Ver original
  1. $coincidencia !== FALSE
por
Código PHP:
Ver original
  1. $coincidencia === 0

Espero que te sirva, un abrazo