Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问双层数组时发生php错误_Php_Arrays - Fatal编程技术网

访问双层数组时发生php错误

访问双层数组时发生php错误,php,arrays,Php,Arrays,我的数据位于返回值的第二层,我试图访问单个元素。数组([success]=>1[return]=>Array([0]=>Array 我尝试了['return',因为这是关键,这是我需要的,但得到了相同的错误或明显更糟 错误: Array to string conversion in orders.php on line 10 代码: …问题在于,对于上面代码中的echo$x语句,$x是一个数组,而不是字符串 echo函数需要一个字符串,因此出现的错误是因为PHP自动尝试将传递给echo的参数

我的数据位于返回值的第二层,我试图访问单个元素。数组([success]=>1[return]=>Array([0]=>Array 我尝试了['return',因为这是关键,这是我需要的,但得到了相同的错误或明显更糟

错误:

Array to string conversion in orders.php on line 10
代码:


问题在于,对于上面代码中的
echo$x
语句,
$x
是一个数组,而不是字符串

echo
函数需要一个字符串,因此出现的错误是因为PHP自动尝试将传递给
echo
的参数转换为字符串,但由于传递数组而失败

试试这个:

if (isset($result['return'])) {
    foreach($result['return'] as $result_item) {
        echo(var_export($result_item, true));
    }
} else {
    echo 'No results';
}

我真的不明白你想在这里做什么,但是如果你想打印数组的内容,你应该使用
print\r
你可以只使用函数print\r(),我必须将值复制到哈希表,就是这样!我离数组很近,到处都是。但这就是我要找的。
Array
(
    [success] => 1
    [return] => Array
        (
            [0] => Array
                (
                    [tradeid] => 74038377
                    [tradetype] => Sell
                    [datetime] => 2014-11-12 16:05:32
                    [tradeprice] => 0.00675000
                    [quantity] => 22.18670000
                    [fee] => -0.00007488
                    [total] => 0.14976023
                    [initiate_ordertype] => Buy
                    [order_id] => 197009493
                )

            [1] => Array
                (
                    [tradeid] => 73687280
                    [tradetype] => Buy
                    [datetime] => 2014-11-09 03:38:13
                    [tradeprice] => 0.00816988
                    [quantity] => 0.00100000
                    [fee] => 0.00000002
                    [total] => 0.00000817
                    [initiate_ordertype] => Buy
                    [order_id] => 194824864
                )

            [2] => Array
                (
                    [tradeid] => 73684313
                    [tradetype] => Sell
                    [datetime] => 2014-11-09 02:57:41
                    [tradeprice] => 0.00808034
                    [quantity] => 0.00100000
                    [fee] => 0.00000000
                    [total] => 0.00000808
                    [initiate_ordertype] => Buy
                    [order_id] => 194803992
                )

            [3] => Array
                (
                    [tradeid] => 73653019
                    [tradetype] => Sell
                    [datetime] => 2014-11-08 17:53:12
                    [tradeprice] => 0.00793991
                    [quantity] => 0.00010000
                    [fee] => 0.00000000
                    [total] => 0.00000079
                    [initiate_ordertype] => Buy
                    [order_id] => 194559503
                )

            [4] => Array
                (
                    [tradeid] => 73652717
                    [tradetype] => Sell
                    [datetime] => 2014-11-08 17:50:13
                    [tradeprice] => 0.00793989
                    [quantity] => 0.00100000
                    [fee] => 0.00000002
                    [total] => 0.00000794
                    [initiate_ordertype] => Sell
                    [order_id] => 194559596
                )
if (isset($result['return'])) {
    foreach($result['return'] as $result_item) {
        echo(var_export($result_item, true));
    }
} else {
    echo 'No results';
}