在写代码的时候遇见一个和诡异的问题
$stack = '';
$collections = [1,2,3,4,5,6];
foreach($collections as $key => $collection) {
$stack[$key] = $collection . '_' . $key;
}
var_dump($stack);
同样的代码,在php7中输出是1234567
但是在php5中却是
array(7) {
[0]=>
string(3) "1_0"
[1]=>
string(3) "2_1"
[2]=>
string(3) "3_2"
[3]=>
string(3) "4_3"
[4]=>
string(3) "5_4"
[5]=>
string(3) "6_5"
[6]=>
string(3) "7_6"
}
这是为什么呢
网上的样例没有说明为什么,求大佬解答,谢谢
慕哥9229398
倚天杖