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

    contare i valori di un array multidimensionale

    salve ho una funzione:
    Codice PHP:
    function number($n1$n2){
        
        
    $number=array("n01" => array("1","2","2","3","4","5","6","7"), "n02" => array("1","2","3","4","5","6","7","8","9"), "n03" => array("1","2","3","4","5"), "n04" => array("1","2"));
        
        return 
    $number[$n1][$n2];
        

    ora come faccio a farmi dare il numero totale dei valori di un certo indice???

    Cioè se prendo l'indice "n03" come facci a farmi dare quanti valori contiene????

    Ho provato con number(count($n1)) ma non va.

  2. #2
    un array multidimensionale non è altro che un array che contiene altri array.

    Quindi puoi usare la solita sintassi variabile[chiave]:

    Codice PHP:
    echo count($number['n01']); 
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  3. #3
    certo ma il valore la devo prendere da una funzione.

  4. #4
    facendo così:

    number(count($number["n03]))

    mi da questo errore:

    Warning: Missing argument 2 for country(), called

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    $number=array("n01" => array("1","2","2","3","4","5","6","7"), "n02" => array("1","2","3","4","5","6","7","8","9"), "n03" => array("1","2","3","4","5"), "n04" => array("1","2"));
    echo count($number['n01']);exit;

    Questo funziona come detto sopra.

    L'errore in country e' perche' passi qualcosa di sbalgiato alla funzione

  6. #6
    scusa ma perché usi quella funzione?

    che vantaggio ti da rispetto ad un semplice

    Codice PHP:
    $tuoArray[$chiave1][$chiave2
    ti da errore perché la funzione si aspetta 2 parametri e gliene passi uno solo
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  7. #7
    si certo ma quella funzione mi serve per più passaggio.

    In questo caso ad esempi devo contare i valori di un indice.

    In altri passaggi mi serve per estrarre il valore di un indice.

    Come dovrei modificare la chiamata della funzione per contare i valori???

  8. #8
    e perché non fai un bell'oggettino con metodi che fanno tutto quello che vuoi?
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  9. #9
    si avevo pensato ma non so come modificare quella funzione

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.