账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于php7中foreach与php5输出值不同的问题
    29
    0

    在写代码的时候遇见一个和诡异的问题

    
    $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"
    }

    这是为什么呢

    网上的样例没有说明为什么,求大佬解答,谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部