2012-10-25 3 views
5

Prendete questo array come esempioCome eseguire il richiamo di un singolo valore dall'array multidimensionale quando la chiave è numerica?

Array 
(
[events] => Array 
    (
     [0] => Array 
      (
       [event] => Array 
        (
         [category] => seminars,sales 
         [status] => Live 

Come faccio a recuperare il valore della categoria? Ho provato varie combinazioni come;

echo $array->events->events[0]->event->category; 

Così semplice, eppure non riesco proprio a capirlo.

Ci scusiamo per la domanda zoppa.

+3

codifica non si tratta di combinazioni .. lol –

+0

@NullPointer LOL –

+4

Mark Marvelous. Perché la necessità di troll una vera domanda? –

risposta

17

Dovrebbe essere

echo $array['events'][0]['event']['category'];

+3

perché downvote? ... –

+8

Chi lo sa Probabilmente troll annoiati. – nickhar

2

Prova echo $array['events'][0]['event']['category'];

1

Ti piace questa:

echo $arr['events'][0]['event']['category']; 
6

Si utilizza il selettore di proprietà dell'oggetto.

Prova questa:

echo $array['events'][0]['event']['category'] ; 
+2

Non capisco, perché il voto negativo? Chi fa questo genere di cose, giù votando senza lasciare un commento? Invito SO a cambiare lì politica su questo! – JvdBerg

+1

Lo avevo convertito da un oggetto in un array in precedenza, grazie per averlo menzionato. –