Richiamare l'indice associativo di un array

Ho una serie di dati contenuti nell'array $codici:

<?php
Ecco l'array $codici

Array
(
    [1136313415] => Array
        (
            [0] => stdClass Object
                (
                    [datasold] => 1136313415
                    [cid] => 9
                    [pin] => 123
                    [seriale] => 321
                    [prezzosold] => 1.00
                )

            [1] => stdClass Object
                (
                    [datasold] => 1136313415
                    [cid] => 9
                    [pin] => 456
                    [seriale] => 123
                    [prezzosold] => 1.00
                )

        )

    [1136313416] => Array
        (
            [0] => stdClass Object
                (
                    [datasold] => 1136313416
                    [cid] => 9
                    [pin] => 156
                    [seriale] => 325
                    [prezzosold] => 2.00
                )

            [1] => stdClass Object
                (
                    [datasold] => 1136313416
                    [cid] => 9
                    [pin] => 123
                    [seriale] => 325
                    [prezzosold] => 1.00
                )

        )

)

?>

Mi servirebbe ciclare l'array in base alle date.

se scrivo:

$pin = $codici[1136313415][0];
print ($pin->pin);

l'output č 123, ossia il valore richiesto.

Ma come faccio ad ottenere 1136313415, ossia l'indice associativo dell'array?

se faccio:

foreach ($codici as $key=>$value) {

   echo  key ($value).'<br />';
}

ottengo:

0

0

Ho controllato le altre funzioni di php ma non sono riuscito a trovare nulla di utile!!!

inviato 10 anni fa
arjuna
X 0 X

Quindi vuoi ordinare l'array in base alle date? Non puoi farlo al momento della creazione?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

....

Ma come faccio ad ottenere 1136313415, ossia l'indice associativo dell'array?

se faccio:

foreach ($codici as $key=>$value) {

   echo  key ($value).'<br />';
}

ottengo:

0

0

Se scrivi:

foreach ($codici as $key=>$value) {

   echo  $key .'<br />';
}

ottieni l'indice associativo...

1136313415

1136313416

Ma era questo che cercavi? :idiot:

risposto 10 anni fa
Nico Colonna
X 0 X

non so che pasticcio avevo combinato... ma prima non funzionava...

manco di riposo

tutto ok.

risposto 10 anni fa
arjuna
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda