Visualizzazione dei risultati da 1 a 5 su 5

Discussione: array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    array

    Salve, ad ogni giro aggiorno il seguente array nel seguente modo:

    $myArray[]="nome animale ";
    $myArray[idrazza]="razza animale";

    Alla fine, vorrei ottenere tanti array quanti sono gli idrazza, quindi un array ordinato progressivamente per razza.

    Quindi, per esempio:

    myArray:
    0 giraffa mammiferi
    1 leone mammiferi
    2 serpente rettili
    3 trota pesci
    4 ippopotamo mammiferi
    5 rana rettili
    6 balena pesci
    7 iguana rettili

    Vorrei ottenere:

    Mammiferi:
    0 giraffa
    1 leone
    2 ippopotamo

    Rettili:
    0 serpente
    1 iguana

    Pesci:
    0 trota
    1 balena


    foreach ( array_keys($myArray) as $chiave ) { ???????????????????


  2. #2
    Non ho ben capito se è quello che vuoi ottenere, comunque prova così
    Codice PHP:
    <?php
    $myArray 
    = array(
    => "giraffa mammiferi",
    => "leone mammiferi",
    => "serpente rettili",
    => "trota pesci",
    => "ippopotamo mammiferi",
    => "rana rettili",
    => "balena pesci",
    => "iguana rettili"
    );

    foreach(
    $myArray as $key)
    {
        
    $arr explode(" "$key);
        
    $myArray[$arr[1]][] = $arr[0];
    }

    print 
    "<pre>";
    print_r($myArray);
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    guarda non proprio...

    Ciao grazie...quasi...anziché esplodere la stringa, ho un'altra chiave per la razza...
    in quanto in ogni giro metto nell'array:

    $myArray[]="nome animale ";
    $myArray[idrazza]="razza animale";

    Per esempio:

    $myArray[]= "Ippopotamo";
    $myArray[idrazza]="mammiferi";
    ...

    Penso sia ancora più semplice.
    In sostanza mi servono n array (con nome diverso, per esempio il nome della razza) per ogni n razza...Come si riprendono gli array e soprattutto come si chiamano?
    Scusa ma gli array... :berto:

  4. #4
    Mha io non ho ci ho capito nulla, prova a postare un print_r dell'array $myArray, con il metodo che usi come fai a sapere che la razza "mammifero" è legata all'ippopotamo e non alla trota ad esempio?

  5. #5

    Re: array

    Originariamente inviato da gio-mx
    [...]

    Non so cme sia fatto il tuo ciclo cmq prova in questo modo:

    Codice PHP:
    while(il tuo ciclo)
    {
        
    $myArray["razza_animale"][] = "nome animale" ;
    }

    foreach(
    $myArray AS $key=>$value)
    {
        echo 
    $key.'
    ;
        foreach(
    $value AS $k=>$animale
            echo 
    $k.' - '.$animale.'
    ;

    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.