php学习之数组(2)直接键创建数组以及list each的用法

来源:互联网 发布:java中的sleep 编辑:程序博客网 时间:2024/05/17 23:02
   自定义键数组
    
      创建自定义键
   
      $username=array('baidu'=>'你','taobao'=>'我','360'=>'他');

     echo $username['baidu'];



    追加数组
 
     $userAge=array('我'=>19);
    
      $userAge['他']=27;




    直接创建数组
    $userage['我']=10;

        $userAge['他']=27;

    each返回当前的键/值对并将数组指针向前移动一步
 

       如果each($userage);获取的第一个键值对
       返回值为一个数组
    
       将第一个键值对获取到,然后包装成一个新数组
   
      print_r(each($userage));
 
       $a=each($userage);
    
      echo $a[1];
      echo $a['key'];


    $username=array('baidu'=>'你','taobao'=>'我','360'=>'他');

     使用each
    $a=each($username);
    

     echo $a[0].'--'.$a[1].'<br/>';

      !!表示两个真实的数据存在转化为boolean值

      

      echo !!each($username);





        while(!!$a=each($username))
{
         echo $a['key'].'---'.$a['value'].'<br/>'



}
 
 demo11

     $username=array('baidu'=>'你','taobao'=>'我','360'=>'他');


      list 把数组中的值赋给一些变量,只能认识下标key为数字的
       
     $a=array('aaa','bbb','ccc');
      
      list($var1,$var2)=$a;


    echo $var2;





   $a=each($userage);

    list($name,$age)=$a;


     echo $name;



 demo12


    $userAge=array('我'=>19,'他'=>27,'你'=>27,'它'=>25);
    

         $a=each($userAge);
   echo $a['key'];
      //reset将数组的内部指针指向第一个单元


         reset($userAge);
          $a=each($userAge);
   echo $a['key'];

原创粉丝点击