1

連想配列内の要素にアクセスしようとしています。しかし、私は要素に到達することができないようです。私が使用する場合、print_r()それは配列であり、その中に何が含まれているのかを示します。ただし、is_array()falseを返します。さらに、配列の最初の要素をエコーすると、実際の配列値ではなく「a」の値が返されます。これはおそらくいくつかの愚かな間違いですが、それは私を困惑させています。誰かがここで問題が何であるかを知っていますか?

助けてくれてありがとう。

$sc2 = new ServiceCall($uri,null,false,false);
$sc2->makeCall();
$response = json_decode($sc2->getResponse(),true);
$tmp4 = var_export($response, true);
print_r($tmp4);
if(is_array($tmp4))
     echo "Tmp4 is an array";
else
     echo "Tmp4 is NOT an array";
4

1 に答える 1

2

var_export()変数をファイルなどに永続化するためのものであるため、文字列を返します。

$responseではなく、配列として使用できます$tmp4

于 2012-07-11T16:19:34.963 に答える