这是我的数组
[
'field_test1' => [
'field_test2' => [ 'value' => 'Yes' ,'action' => 'visible']
],
'field_test3' => [
'field_test4' => [ 'value' => '2' ,'action' => 'visible']
]
'body' => [
'field_test2' => [ 'value' => 'No', 'action' => 'visible']
'field_test4' => [ 'value' => '1', 'action' => 'visible']
]
]
当我尝试循环遍历每个元素时,我得到的错误就像传递给foreach的无效参数一样; 我的代码是
foreach ($myArray as $key => $value) {
echo $key;
}
我该怎么办?
答案 0 :(得分:1)
您在阵列中的第二个阵列后忘记了逗号。在带有'body'键之前。尝试使用像PhpStorm这样不错的IDE,它会突出显示语法中的错误,使搜索常见错误变得容易。
$myArray =
[
'field_test1' => [
'field_test2' => [ 'value' => 'Yes' ,'action' => 'visible']
],
'field_test3' => [
'field_test4' => [ 'value' => '2' ,'action' => 'visible']
],
'body' => [
'field_test2' => [ 'value' => 'No', 'action' => 'visible']
'field_test4' => [ 'value' => '1', 'action' => 'visible']
],
];