Tal vez este ejemplo te sirva para darte cuenta
Código PHP:
<?php
# Son muy importantes las comillas dobles
$json = '{
"a": 1,
"b": 2,
"array": [10, 11, 12],
"c": {
"algo": "este es el valor de algo",
"otro": "este es el valor de otro",
"array": [20, 21, 22]
}
}';
$php = json_decode($json);
# Para que te des una idea del objeto
echo '<pre>';
print_r($php);
echo '</pre>';
echo '<br />';
# Accedes a las posiciones
echo $php->{'array'}[0]; # imprime 10
echo '<br />';
echo $php->{'array'}[1]; # imprime 11
echo '<br />';
echo $php->{'array'}[2]; # imrpime 12
echo '<br />';
# Dentro del objeto "c"
echo $php->{'c'}->{'algo'}; # imprime "este es el valor de algo"
echo '<br />';
echo $php->{'c'}->{'otro'}; # imprime "este es el valor de otro"
echo '<br />';
echo $php->{'c'}->{'array'}[0]; # imprime 20
?>