Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ricerca su un array

  1. #1

    Ricerca su un array

    ciao a tutti
    io ho un array di questo genere:

    $multiarraray = Array ("Europa" => array ("Italia","Francia","Germania"),
    "America meridionale" => array ("Argentina","Brasile","Bolivia"),
    "Africa" => array("Egitto","Zambia"),
    "America settentrionale e centrale" => array("Cuba","Canada"),
    "Asia" => array("Taiwan","Iran"),
    "Oceania" => array("Samoa","Figi")
    );

    io fare una funzione che passando il nome della nazione, mi ritorna il continente.
    Esempio passo Italia e restituisce Europa...
    consigli please!

    nn ho mai lavorato con un array del genere!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    si puo anke cambiare la struttura dell'array... devo fare solo la funzione!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $multiarraray = Array ("Europa" => array ("Italia","Francia","Germania"),
    "America meridionale" => array ("Argentina","Brasile","Bolivia"),
    "Africa" => array("Egitto","Zambia"),
    "America settentrionale e centrale" => array("Cuba","Canada"),
    "Asia" => array("Taiwan","Iran"),
    "Oceania" => array("Samoa","Figi")
    );

    $nazione="Italia";
    foreach (
    $multiarray as $continente)
    {
    if(
    in_array($nazione,$continente))
    {
    echo 
    "trovata $nazione in $continente!!";
    break;
    }

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    facendo come dici tu il risultato è il seguente:

    trovata Italia in Array!!

    <------------------------------------------------------------------>
    $multiarray = Array ("Europa" => array ("Italia","Francia","Germania"),
    "America meridionale" => array ("Argentina","Brasile","Bolivia"),
    "Africa" => array("Egitto","Zambia"),
    "America settentrionale e centrale" => array("Cuba","Canada"),
    "Asia" => array("Taiwan","Iran"),
    "Oceania" => array("Samoa","Figi")
    );

    $nazione="Italia";
    foreach ($multiarray as $continente) {
    if(in_array($nazione,$continente)) {
    echo "trovata $nazione in $continente!!";
    break;
    }
    }
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $multiarraray = Array ("Europa" => array ("Italia","Francia","Germania"),
    "America meridionale" => array ("Argentina","Brasile","Bolivia"),
    "Africa" => array("Egitto","Zambia"),
    "America settentrionale e centrale" => array("Cuba","Canada"),
    "Asia" => array("Taiwan","Iran"),
    "Oceania" => array("Samoa","Figi")
    );

    $nazione="Italia";
    foreach (
    $multiarray as $continente=>$data)
    {
    if(
    in_array($nazione,$data))
    {
    echo 
    "trovata $nazione in $continente!!";
    break;
    }

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.