循环时只返回数组值之一的Php数组
我有一个php数组,我正在尝试var转储这些值,以便查看返回的内容,但是当我使用foreach循环时,即使数组中有2个值,也只转储其中一个值。有人能告诉我代码中有什么不正确吗 PHP 如果我循环时只返回数组值之一的Php数组,php,arrays,Php,Arrays,我有一个php数组,我正在尝试var转储这些值,以便查看返回的内容,但是当我使用foreach循环时,即使数组中有2个值,也只转储其中一个值。有人能告诉我代码中有什么不正确吗 PHP 如果我var\u dump($items)我会得到这样一个数组 array:2 [ 0 => "textbook" 1 => "pencil" ] 它与我一起工作: $items = [ 'things' => ['a',
var\u dump($items)
我会得到这样一个数组
array:2 [
0 => "textbook"
1 => "pencil"
]
它与我一起工作:
$items = [
'things' => ['a', 'b', 'c']
];
$items = ($items['things']);
foreach ($items as $item) {
var_dump($item);
}
结果:
string(1) "a"
string(1) "b"
string(1) "c"
我运行了你的代码。它给出了我的两个期望值。string(8)“教科书”string(6)“铅笔”@JasonK foreach循环中的var_转储给了你这两个项目?HmmEach循环的运行给出了1个值。
string(1) "a"
string(1) "b"
string(1) "c"