php 数组

  1 /数组定义
  2 //定义方式不同,数组里面可以放任何类型的数据不同于java
  3 //索引数组的定义:
  4 //$attr=array(1,2,3,4,"aa");索引号从0开始
  5 //print_r($attr);
  6 //关联数组的定义:不同为关联数组只能用key值取 
  7 $attr=array("one"=>10,"2"=>"aa","three"=>20);
  8 
  9 //print_r($attr);
 10 
 11 //echo $attr[2];输出键值映射出value值
 12 
 13 
 14 //数组遍历
 15 // for循环遍历,不能遍历关联数组,最常用最基础
 16 /*for($i=0;$i<count($attr);$i++)
 17 {
 18     
 19     echo $attr[$i]."<br>";
 20 
 21 }*/
 22 //foreach遍历,可以遍历索引和关联数组
 23 /*foreach($attr as $value){
 24     
 25     echo $value."<br />";
 26     
 27 }
 28 */
 29 /*foreach($attr as $key=>$value)
 30 {
 31     echo $key."=>"."$value"."<br />";键值和value值同时输出
 32     
 33     }*/
 34     
 35     //each()函数,取数组里面的某一个元素,将下移下一个,将该元素以数组的形式返回
 36     /*  print_r (each($attr));
 37       
 38      echo "<br />";
 39      print_r (each($attr));
 40       
 41      echo "<br />";
 42       print_r (each($attr));
 43       
 44      echo "<br />";
 45       print_r (each($attr));
 46       
 47      echo "<br />";
 48      
 49      echo "
 50 =================================";
 51 //将指针复位,指向第一个元素
 52 
 53    reset ($attr);
 54 
 55  print_r (each($attr));
 56       
 57      echo "<br />";
 58      print_r (each($attr));
 59       
 60      echo "<br />";
 61       print_r (each($attr));
 62 
 63 */
 64 
 65 
 66 
 67     //list()函数
 68     
 69     /*list($a,$b,$c)=($attr);较为特殊,可以理解为从一组数组中分别赋值给不同的变量例如$attr里有(1,2,3)那么$a=1,$b=2,$c=3
 70     echo $a;
 71     echo $b;
 72     echo $c;*/
 73     
 74 //用each()和list()遍历数组,索引数组和关联数组都可以
 75 /*list($key,$value)= each($attr);因为each函数每一数组的形式输出一个元素分别作为list函数赋值给key,value
 76 echo $key."=>".$value;
 77 list($key,$value)=each($attr);
 78 echo $key."=>".$value;*/
 79 
 80 /*while (list($key,$value)=each($attr))
 81 {
 82     
 83     echo $key."=>".$value."<br />";
 84 
 85     
 86 }*/
 87 //指针
 88 /*echo current ($attr);//取当前指针指向的内容value
 89 echo key ($attr);//取当前指针指向的索引key
 90 echo "<br />";
 91 next($attr);//将指针向下移动
 92 echo current ($attr);//取当前指针指向的内容value
 93 echo key ($attr);//取当前指针指向的索引key
 94 echo "<br />";
 95 prev($attr);//将指针向上移动
 96 echo current ($attr);//取当前指针指向的内容value
 97 echo key ($attr);//取当前指针指向的索引key
 98 echo "<br />";
 99 
100 end($attr);//将指针指向最后一个元素
101 echo current ($attr);//取当前指针指向的内容value
102 echo key ($attr);//取当前指针指向的索引key
103 echo "<br />";
104 reset ($attr);//将指针复位
105 echo current ($attr);//取当前指针指向的内容value
106 echo key ($attr);//取当前指针指向的索引key
107 echo "<br />";*/
108 
109 do{
110     echo key ($attr);
111     echo current ($attr);
112     echo "<br />";
113     
114 }
115 while (next ($attr))

转载于:https://www.cnblogs.com/crazy-zw/p/5300063.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值