获得非法字符串偏移'在简单的数组上

时间:2017-01-03 12:26:17

标签: php arrays

我有简单的数组,如

Array
(
    [vaucher] => 000000000000000001ea0e0e697ac203f2420d36c54ad7b2f16c5a3e0692a11b
    [addresses] => Array
    (
        [0] => address_1
        [1] => address_2
        [2] => address_3
    )

    [received] => 2017-01-03T06:49:28.593Z
     ...
) 

我试图将[addresses]的地址与我的数据库中的地址进行匹配,但我已经Illegal string offset 'addresses'

这是我尝试做的事情

$match = false;

foreach ($total['addresses'] as $data) {
    if ($data == $order->address) {
            $match = $data;
            break;
    }
}

为什么我这里有非法字符串偏移? 我已尝试使用另一个阵列,例如提供的SO线程并且它已经工作了......但是这个没有用,所以它对我没有帮助。

0 个答案:

没有答案