Foros del Web » Programando para Internet » PHP »

busqueda bicondicional en array

Estas en el tema de busqueda bicondicional en array en el foro de PHP en Foros del Web. Código PHP: array (  0  => array (  'id'  =>  '617' ,  'fecha'  =>  '2019-11-02' ,  'objeto'  =>  'SALE' , ),  1  => array (  'id'  =>  '618' ,  'fecha'  =>  ...
  #1 (permalink)  
Antiguo 19/07/2019, 16:19
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 18 años, 7 meses
Puntos: 0
busqueda bicondicional en array

Código PHP:
array ( 0 => array ( 'id' => '617', 'fecha' => '2019-11-02', 'objeto' => 'SALE', ), 1 => array ( 'id' => '618', 'fecha' => '2019-10-28', 'objeto' => 'ENTRA', ), 2 => array ( 'id' => '621', 'fecha' => '2019-08-25', 'objeto' => 'SALE', ), 3 => array ( 'id' => '622', 'fecha' => '2019-08-12', 'objeto' => 'ENTRA', ), 4 => array ( 'id' => '665', 'fecha' => '2019-08-10', 'objeto' => 'SALE', ), ) 
Me gustaría buscar por doble término dentro de este array , por ejemplo la fecha 2019-08-25 cuando el objeto sea SALE.

Con un bucle no tengo problemas, pero me gustaría hacerlo con una de la funciones de arrays, pero no se cual. He intentado con:

Código PHP:
[PHP]echo $key = array_search("2019-11-02", array_column($lugar, 'fecha')); 
[/PHP]

pero solo puedo buscar por una coincidencia y necesito dos.
Muchas gracias y un salud
  #2 (permalink)  
Antiguo 19/07/2019, 20:25
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 20 años, 5 meses
Puntos: 120
Respuesta: busqueda bicondicional en array

Cita:
Iniciado por eurodoblon Ver Mensaje
Código PHP:
array ( 0 => array ( 'id' => '617', 'fecha' => '2019-11-02', 'objeto' => 'SALE', ), 1 => array ( 'id' => '618', 'fecha' => '2019-10-28', 'objeto' => 'ENTRA', ), 2 => array ( 'id' => '621', 'fecha' => '2019-08-25', 'objeto' => 'SALE', ), 3 => array ( 'id' => '622', 'fecha' => '2019-08-12', 'objeto' => 'ENTRA', ), 4 => array ( 'id' => '665', 'fecha' => '2019-08-10', 'objeto' => 'SALE', ), ) 
Me gustaría buscar por doble término dentro de este array , por ejemplo la fecha 2019-08-25 cuando el objeto sea SALE.

Con un bucle no tengo problemas, pero me gustaría hacerlo con una de la funciones de arrays, pero no se cual. He intentado con:

Código PHP:
[PHP]echo $key = array_search("2019-11-02", array_column($lugar, 'fecha')); 
[/PHP]

pero solo puedo buscar por una coincidencia y necesito dos.
Muchas gracias y un salud
podrias hechar un vistazo a ARRAY_MAP y ARRAY_WALK

http://es.php.net/array_walk

http://es.php.net/array_map
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Etiquetas: busqueda, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:51.