Visualizzazione risultati 1 fino 5 di 5

Discussione: DUBBIO valore della chiave di array che contiene array

  1. #1
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito DUBBIO valore della chiave di array che contiene array

    Ho un array INFO cosi' formato
    array(
    [chiave1] =>
    ---['codice'] => cod-A
    ---['nome'] => pippo
    [chiave2] =>
    ---['codice'] => cod-B
    ---['nome'] => pluto
    )

    ora io vorrei recuperare il valore della KEY del primo "sub-array" cioe' "CHIAVE1".

    ho provato

    Codice:
    key(reset($INFO));
    pero' mi restituisce "codice"

    se invece faccio
    Codice:
    reset($INFO);
    key($INFO);
    mi restituisce CHIAVE1.
    poco male, pero' mi sembra strana la differenza pur non essendo un esperto di sub-array.

    come mai ?

    THX

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Premetto di non aver mai usato le funzioni che te utilizzi, cmq credo che potresti fare anche semplicemente senza di quelle, se non sbaglio.

    Credo, non so se sbaglio, ma che un'array di questo tipo possa essere considerata come una matrice ( array bidimensionali ).

    Potresti utilizzare questo codice:

    Codice PHP:
    <?php
    echo $INFO["chiave1"]["codice"]; // Restituisce cod-A
    echo $INFO["chiave1"]["nome"]; // Restituisce pippo
    ?>
    O non era quello che te intendevi?
    Ultima modifica di sevenjeak : 27-11-2011 alle ore 12.02.49

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    reset() modifica l'array per referenza e non ha un return, per quello devi scriverli separati

  4. #4
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito

    grazie a entrambi per le risposte

    x seven
    quello che suggerisci lo faccio per avere quei valori ... :)
    adesso pero' mi serve la "key" dell'array "primario"

    x federico
    :) ... THX

  5. #5
    Guest

    Predefinito

    Allora mi sa che basta fare:
    Codice PHP:
    $INFO_keys = array_keys($INFO);
    echo
    $INFO_keys[0];

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •