Visualizzazione risultati 1 fino 5 di 5

Discussione: contare array in funzioni

  1. #1
    Guest

    Predefinito contare array in funzioni

    salve a tutti

    come faccio a contare degli array situati dentro ad elle funzioni???

    esempio:
    Codice PHP:
    function number($n1,$n2){

    $number=array("n01" => array("1","2","3"), "n02" => array("1","2"), "n03" => array("1","2","3","4"));

    }
    come faccio a contare in numero di un associativo ad esempio se vorrei contare i valori dell'associativo "n03"????

    Spero di essere stato chiaro.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Citazione Originalmente inviato da provalavori Visualizza messaggio
    come faccio a contare in numero di un associativo ad esempio se vorrei contare i valori dell'associativo "n03"????
    Solitamente, per contare gli elementi di un array si usa la count().

    In questo caso (per contare gli elementi di $nuber['n03']), prova con count($nuber['n03']);

    Ciao!

  3. #3
    Guest

    Predefinito

    si questo lo sapevo ma siccome alla funzione richiede 2 parametri e i glie ne do 1 mi da errore.

    poi il count($nuber['n03']) lo devo mettere nella funzione ed a me serve esternamente alla funzione.

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Spiegati meglio, con qualche esempio preferibilmente.

    Se vuoi contare gli elementi di un array fuori dalla funzione che ha generato questo stesso, puoi: restituite l'array come valore della funzione ( return ) o salvarlo in una variabile globale ( questa è piuttosto sconsigliata ).

  5. #5
    Guest

    Predefinito

    difatti così ho fatto e risolto con il return count()

Regole di scrittura

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