Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    leggere la chiave di un array associativo

    Ciao, altro problemino.
    ho un array associativo:
    Codice PHP:
    $anni = array(
        
    "Andrea"=>50
        
    "Giovanni"=>81
        
    "Filippo"=>77
    ); 
    Conoscendo la chiave ottengo facilmente il valore con:
    Codice PHP:
    echo "Per filippo: " $anni['Filippo'] . "
    \n"

    La domanda è questa:
    conoscendo un valore posso ottenere la chiave, senza usare un ciclo?
    O debbo per forza ricorrere ad un ciclo?
    Codice PHP:
    $cerca 77;
    foreach (
    $anni as $key => $value) {
        if (
    $value == $cerca) {
            echo 
    $key " => " $value "
    \n"
    ;
        }

    Se è possibile vorrei evitare il ciclo.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Potresti usare array_keys()

    Codice PHP:
    $anni = array( 
        
    "Andrea"=>50,  
        
    "Giovanni"=>81,  
        
    "Filippo"=>77 
    );
    $key array_keys($anni,77);

    echo 
    $key[0]; //output: Filippo 

  3. #3
    Grazie del suggerimento RoTeam.
    E' quel che mi serviva


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 © 2024 vBulletin Solutions, Inc. All rights reserved.