Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/08/2011, 23:44
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Comparar valores de array con una cadena

En las notas de los usuarios de la función array_search encontrarás muchas más formas de hacerlo bastante interesantes.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $array = array(
  4.     "nivel 1" => array("tréboles", "diamantes", "picas", "corazones"),
  5.     "nivel 2" => array("oros", "espadas", "copas", "bastos"),
  6.     "nivel 3" => array("1", "2", "3", "4")
  7.     );
  8.  
  9. function buscar($needle, $haystack, $path=array())
  10. {
  11.     foreach($haystack as $id => $val)
  12.     {
  13.          $path2=$path;
  14.          $path2[] = $id;
  15.  
  16.          if($val === $needle)
  17.               return $path2;
  18.          else if(is_array($val))
  19.               if($ret = buscar($needle, $val, $path2))
  20.                    return $ret;
  21.       }
  22.       return false;
  23. }
  24.  
  25. if (buscar('copas', $array) && buscar('oros', $array)) {
  26.     echo 'Se encontraron';
  27. } else {
  28.     echo 'No se encontraron';
  29. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP