[PHP] Buscar en arrays

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CcCamikaze
    Langosta espía
    • 28-04-2003
    • 45790

    #1

    [PHP] Buscar en arrays

    Buenos dias , como andan todos?
    Tengo una consultilla de PHP a ver si alguien me puede ayudar.

    tengo un Array de 2 valores:
    1) id
    2) dato


    1, dato1
    2, dato2
    3, dato3
    4, dato4

    necesito buscar en ese array supongamos el id 3 y que me devuelva el dato3 pero no tengo ni idea como. Una manillo me seria de gran ayuda. saludos!
  • CcCamikaze
    Langosta espía
    • 28-04-2003
    • 45790

    #2
    ya lo resolvi


    Código PHP:
    
    
    function ArrayBuscarId($id, $Array) {
    
       foreach ($Array as $key => $val) {
    
         if ($val['id'] === $id) {
           return $val['nombre'];
    
         }
    
       }
    
    return null;
    }
    
    
    $Nombre = ArrayBuscarId($id, $Array); 
    

    Comentario

    • CcCamikaze
      Langosta espía
      • 28-04-2003
      • 45790

      #3
      aunque me parece que no es optimo porque recorre todo el array verdad?

      deberia recorrerlo hasta que encuentre ese dato.
      Editado por última vez por CcCamikaze; 01-08-2016, 01:39 PM.

      Comentario

      • CoyoteX
        Son Goku
        • 16-09-2005
        • 17784

        #4
        una vez que encuentra

        break;

        jaja sino tira un skype :P

        Comentario

        • spaceboy
          born to please...
          • 09-05-2010
          • 2285

          #5
          Lo que dijo coyote. Agregale una condición para que salga del loop.

          Comentario

          • CcCamikaze
            Langosta espía
            • 28-04-2003
            • 45790

            #6
            Originalmente publicado por CoyoteX
            una vez que encuentra

            break;

            jaja sino tira un skype :P
            agregado

            igual un chabon me tiro que es mejro array_search. Es verdat?

            Comentario

            • CcCamikaze
              Langosta espía
              • 28-04-2003
              • 45790

              #7
              Originalmente publicado por CoyoteX
              una vez que encuentra

              break;

              jaja sino tira un skype :P
              agregado

              igual un chabon me tiro que es mejor array_search. Es verdat?
              Editado por última vez por CcCamikaze; 01-08-2016, 11:17 PM.

              Comentario

              • CoyoteX
                Son Goku
                • 16-09-2005
                • 17784

                #8
                si, no me acordaba de array search, pero si con eso vas bien

                array_search (Valor buscado, Array)
                va como piña

                Comentario

                Trabajando...