无法访问数组中的元素


Cannot access elements within an array

我正在尝试访问关联数组中的元素。然而,我似乎无法了解这些元素。如果我使用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";

var_export()用于持久化变量,例如文件,因此它返回一个字符串。

您可以只使用$response作为数组,而不使用$tmp4