php 数组赋值问题或者说(用数组接收参数和字段接收参数的区别)

今天被一个简单的问题搞得头昏脑胀,在后台得到的一个不规则的数组,例如:

$sss(

          array2(

                   array4(),

                   array5()

                  ),

         array3()

)这种三维数组,要给最基础的红颜色的数组添加字段并赋值,我的方法是

foreach ($schoolInfo as $k => $v) {

            $whe = "sid= {$v['id']} and apply = 0";

            $sss = M('user')->where($whe)->select();

            foreach ($sss as $key => $value) {

                $sss[$key]['school_name']=$v['school_name'];

            }            

            $arr[] = $sss;          

        }

上面黄色的部分是最重要的,我之前是用$arr = $sss去接收$sss的值,

输出时只能输出一部分$sss 的值,而用$arr[] = $sss去接收$sss的值则能接受全部。

这里就涉及到一个赋值问题,$arr = $sss在不同时候赋的值会把前面的值给覆盖掉,

$arr[] = $sss数组赋值则是$arr[]下标从0开始递增接收$sss,从而不用担心$sss把前面的值覆盖掉。

array (size=2)
  0 => 
    array (size=3)
      0 => 
        array (size=15)
          'id' => 

string

 '2' (length=1)
          'sid' => 

string

 '14' (length=2)
          'user_phone' => 

string

 '15123291250' (length=11)
          'user_pass' => 

string

 'c33367701511b4f6020ec61ded352059' (length=32)
          'img_url' => 

string

 '' (length=0)
          'user_name' => 

string

 '陈老师' (length=9)
          'user_sex' => 

string

 '0' (length=1)
          'user_address' => 

string

 '' (length=0)
          'user_sign' => 

string

 '' (length=0)
          'user_Alipay' => 

string

 '' (length=0)
          'leader_id' => 

string

 '0' (length=1)
          'add_date' => 

string

 '0000-00-00' (length=10)
          'apply' => 

string

 '0' (length=1)
          'status' => 

string

 '0' (length=1)
          'school_name' => 

string

 'genius school' (length=13)
      1 => 
        array (size=15)
          'id' => 

string

 '3' (length=1)
          'sid' => 

string

 '14' (length=2)
          'user_phone' => 

string

 '15112345678' (length=11)
          'user_pass' => 

string

 'c33367701511b4f6020ec61ded352059' (length=32)
          'img_url' => 

string

 '/Uploads/2017-06-06/5936116aecb80.jpg' (length=37)
          'user_name' => 

string

 '赵光华老师' (length=15)
          'user_sex' => 

string

 '1' (length=1)
          'user_address' => 

string

 '辽宁省,沈阳市,市辖区' (length=29)
          'user_sign' => 

string

 '我是赵光华' (length=15)
          'user_Alipay' => 

string

 '光华学院' (length=12)
          'leader_id' => 

string

 '0' (length=1)
          'add_date' => 

string

 '2017-06-02' (length=10)
          'apply' => 

string

 '0' (length=1)
          'status' => 

string

 '0' (length=1)
          'school_name' => 

string

 'genius school' (length=13)
      2 => 
        array (size=15)
          'id' => 

string

 '6' (length=1)
          'sid' => 

string

 '14' (length=2)
          'user_phone' => 

string

 '13112345678' (length=11)
          'user_pass' => 

string

 'c33367701511b4f6020ec61ded352059' (length=32)
          'img_url' => null
          'user_name' => 

string

 '沈老师' (length=9)
          'user_sex' => null
          'user_address' => null
          'user_sign' => null
          'user_Alipay' => null
          'leader_id' => 

string

 '0' (length=1)
          'add_date' => 

string

 '0000-00-00' (length=10)
          'apply' => 

string

 '0' (length=1)
          'status' => 

string

 '0' (length=1)
          'school_name' => 

string

 'genius school' (length=13)
  1 => 
    array (size=1)
      0 => 
        array (size=15)
          'id' => 

string

 '4' (length=1)
          'sid' => 

string

 '19' (length=2)
          'user_phone' => 

string

 '13019317598' (length=11)
          'user_pass' => 

string

 'c33367701511b4f6020ec61ded352059' (length=32)
          'img_url' => null
          'user_name' => 

string

 '加老师' (length=9)
          'user_sex' => null
          'user_address' => null
          'user_sign' => null
          'user_Alipay' => null
          'leader_id' => 

string

 '0' (length=1)
          'add_date' => 

string

 '0000-00-00' (length=10)
          'apply' => 

string

 '0' (length=1)
          'status' => 

string

 '0' (length=1)
          'school_name' => 

string

 '黄河幼儿园' (length=15)
posted @ 2017-06-08 00:57  渔夫三拳  阅读(693)  评论(0编辑  收藏  举报