zoukankan      html  css  js  c++  java
  • PHP通过循环给数组赋值

    $userDatas = [
                ['user_id'=>1],
                ['user_id'=>3]
            ];
            $userIds = [];
            foreach ($userDatas as $item){
                $userIds[] = $item['user_id'];
            }
            halt($userIds);
            return $userIds;

    输出:

    array(2) { [0] => int(1) [1] => int(3) }


    如果将$userId[] 改为 $userId:
    $userDatas = [
                ['user_id'=>1],
                ['user_id'=>3]
            ];
            $userIds = [];
            foreach ($userDatas as $item){
                $userIds = $item['user_id'];
            }
            halt($userIds);
            return $userIds;
    

    输出:

    int(3)

    分析:去掉[],$userIds 视为变量,等于循环给变量赋值,第一次循环给变量赋值为1,第二次循环又给变量赋值为3,替换掉了1,所以输出:3

  • 相关阅读:
    ebs R12 支持IE11
    reloc: Permission denied
    3.23考试小记
    3.21考试小记
    3.20考试小记
    3.17考试小记
    3.15考试小记
    3.13考试小记
    3.12考试小记
    3.10考试小记
  • 原文地址:https://www.cnblogs.com/qq254980080/p/9609262.html
Copyright © 2011-2022 走看看