要解决array_push()不推送循环值的问题,可以使用foreach循环来遍历数组,然后将每个值添加到新的数组中。以下是一个示例代码:
$originalArray = [1, 2, 3, 4, 5];
$newArray = [];
foreach ($originalArray as $value) {
array_push($newArray, $value);
}
print_r($newArray);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
在上面的示例中,原始数组$originalArray中的值被逐个遍历并推送到新数组$newArray中。这样就确保了不会有循环值被推送进去。