Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Stampa Array =0

  1. #1

    Stampa Array =0

    Ariciao.. sono ancora qui per chiedere aiuto per l'array


    Codice PHP:
    $Form="
    <form method='get' action='rub5.php'>
    <input type='text' name='Ricerca' size='39'></p>


    <input type='submit' value='Invia' name='Invia'></p>
    </form>"
    ;




    $Agenda[Simone][xxxxx]["1111111"]=0;
    $Agenda[David][yyyyyy]["222222"]=1;
    $Agenda[Daniela][bbbbbb]["333333"]=2;
    $Agenda[Alessandro][sssssss]["444444"]=3;



    if (
    $Ricerca=="")
            {print (
    "$Form");}

            
    else

    {    
            foreach(
    $Agenda as $Nome => $Valore
       { 
            foreach(
    $Valore as $Cognome => $Valore2
            {foreach(
    $Valore2 as $Telefono => $Valore3
               
               { if ( (
    $Ricerca == $Nome) or 
                      (
    $Ricerca == $Cognome)or 
                      (
    $Ricerca == $Telefono
                     ) 
                 
                       { print(
    "
                         [b]Nome:[/b]
    $Nome

                         [b]Cognome:[/b]
    $Cognome 
     
                         [b]Telefono:[/b]
    $Telefono

                         "
    );  
                       }
                    
                 
                
               }
                
            } 
       } 

    questo ora come ora funziona se cerco Daniela mi stampa Daniela il resto.. cioe cognome e telefono

    ma ora devo fare cio..
    se esempio nella ricerca cerco 2
    mi deve stampare a video cio' che e' 2
    ovvero
    Daniela bbbbbb 333333

    ma come diavolo si fa?!?!?!?!?!
    helpatemi pleaseeeee

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $Agenda["Simone"]["xxxxx"]["1111111"] = '0';
    $Agenda["David"]["yyyyyy"]["222222"] = '1';
    $Agenda["Daniela"]["bbbbbb"]["333333"] = '2';
    $Agenda["Alessandro"]["sssssss"]["444444"] = '3'

    function 
    multi_array_search($search_value$the_array)
    {
       if (
    is_array($the_array))
       {
           foreach (
    $the_array as $key => $value)
           {
               
    $result multi_array_search($search_value$value);
               if (
    is_array($result))
               {
                   
    $return $result;
                   
    array_unshift($return$key);
                   return 
    $return;
               }
               elseif (
    $result == true)
               {
                   
    $return[] = $key;
                   return 
    $return;
               }
           }
           return 
    false;
       }
       else
       {
           if (
    $search_value == $the_array)
           {
               return 
    true;
           }
           else return 
    false;
       }
    }

    $result multi_array_search('2'$Agenda);
    print_r($result); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.