Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2010, 01:25
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 9 meses
Puntos: 1517
Respuesta: buscar en array

Porque in_array no hace búsquedas multiples. Solo busca en el primer ciclo.
Código PHP:
Ver original
  1. <?php
  2. $array1=array(0=>array('dato1'=>'a','dato2'=>'b'),1=>array('dato1'=>'v','dato2'=>'c'));
  3. $array2=array(0=>array('dato1'=>'a','dato2'=>'d'),1=>array('dato1'=>'q','dato2'=>'n'));
  4. var_dump(in_array(array('dato1'=>'a','dato2'=>'d'), $array2)); //imprime bool(true)
  5. var_dump(in_array($array1[0]['dato1'], $array2)); //imprime bool(false)
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos