分享

PHP数组的定义取值以及遍历方法

 gearss 2016-06-03

PHP数组的定义取值以及遍历方法

时间:2016-06-02 13:24:48      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:

数组:

特点:1.可以存储任意类型的数据  2.可以不连续  3.可以是索引的,也可以是关联的。

 

 

定义数组的第一种方式(定义简单的索引数组)

$attr=array(1,2,3);

 

 

定义数组的第二种方式(赋值定义)

$attr[]=1;

$attr[]=2;

$attr[]=3;

 

 

 

 

 

定义数组的第三种方式(定义一个关联的数组)

$attr=array

(

“one”=>”hello”,

“two”=>100,

“three”=>10.9

)

 

数组取值(根据索引取值)

$attr=array(1,2,3);

$attr[0];

 

 

(根据k取值)

$attr=array

(

“one”=>”hello”,

“two”=>100,

“three”=>10.9

)

$attr[“one”]

 

 

遍历数组

  1. for循环 适用于索引数组

    $attr=array(1,2,3);

    For($i=0;$i<count($attr),$i++)

    {

    $attr[$i]

    }

     

  2. foreach遍历 适用于所有数组

    $attr=array

    (

    “one”=>”hello”,

    “two”=>100,

    “three”=>10.9

    )

    Foreach($attr as $a)

    {

    $a.”<br>”

    }

     

     

    foreach第二种形式:可以把k和值全部取出来

    Foreach($attr as $a=>$v)

    {

    “$a--$v<br>”

    }

     

     

     

  3. 适用于each()list()结合遍历数组

    $attr=array

    (

    “one”=>”hello”,

    “two”=>100,

    “three”=>10.9

    )

    Each($attr)  返回数组里面的当前元素的详细内容

     

     

     

    将右侧数组里面的每个元素分别赋值给list()的参数列表,注意右侧数组必须包含索引。

    $attr=array(1,2,3);

    List($a,$b,$c)=$attr

     

     

    while遍历 适用于eachlist结合数组

    $attr=array

    (

    “one”=>”hello”,

    “two”=>100,

    “three”=>10.9

    )

    while(list($a,$b)=each($attr))

    {

    “$a--$b<br>”

    }

PHP数组的定义取值以及遍历方法

标签:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多