zoukankan      html  css  js  c++  java
  • 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))

  • 相关阅读:
    python常用库
    python多线程
    python内存泄漏
    用python实现js语言里的特性
    nginx + uwsgi
    mysql语句
    urllib模块
    提取数据xpath,re,css
    selenium模块
    脱壳
  • 原文地址:https://www.cnblogs.com/crazy-zw/p/5300063.html
Copyright © 2011-2022 走看看