AFa*_*kas 0 php arrays foreach
我目前正在创建一个自定义wordpress主题,并且已经陷入了foreach循环的问题.我在下面重新创建了一个简单的foreach循环,它代表了我在wordpress网站上遇到的问题.
我希望$ number的返回值为1 2 3 4,但是当我回显$ number时,它只返回数字4.我在Stack Overflow上找到的其他答案指向不到位的分号或变量名称使用了两次.您可以在下面看到这不是这种情况,但值仍然只是数组中的最后一个值.任何人都可以解释一下我应该对这段代码做些什么改变,以便$ number返回1 2 3 4?提前致谢.
<?php
$my_arrays = [[1, 2],[3, 4]];
foreach($my_arrays as $array) {
foreach($array as $a) {
$numbers = $a . " ";
}
}
echo $numbers;
?>
Run Code Online (Sandbox Code Playgroud)
使用.=附加一个字符串.你每次使用=它被重写以前的值,通过使用.=将其添加到现有的字符串.
<?php
$my_arrays = [[1, 2],[3, 4]];
foreach($my_arrays as $array) {
foreach($array as $a) {
$numbers .= $a . " "; //Use .= to append a string
}
}
echo $numbers;
?>
Run Code Online (Sandbox Code Playgroud)