【发布时间】:2016-02-05 15:31:24
【问题描述】:
也许是一个微不足道的问题 - 但我卡住了。我有一个数组,用 print_r 打印出来
Array ( [Code] => 200 [Content] => Array ( [0] => Array ( [BelegID] => XXXX [BelegDatum] => 1453330800 [Lager] => ABCLAGER [Transporteur] => 0 ) ) )
当我尝试通过
访问数组时if($auftrag['Code'] == "200"){DO SOMETHING}
我得到了错误
Warning: Illegal string offset 'Code' in
有人可以启发我吗?
干杯
【问题讨论】:
-
$auftrag必须是字符串而不是数组。 -
可能是数组定义中的错字?仔细检查。
-
我该如何改变呢?它是一个数组
-
否,如果您有此错误。在
if循环之前通过 print_r 精确 检查 -it,从if粘贴$auftrag。我认为是错字或不同的范围变量。 (编辑:没有不同的范围。它是一个字符串)。 -
该行之前的某处,您可能已将字符串重新分配给
$auftrag。