• 1、遍历数组知识


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 <title>无标题文档</title>
      6 </head>
      7 
      8 <body>
      9 
     10 <form action="0320test1.php" method="post">
     11 <input type="text" name="txt"/>
     12 <input type="submit" name="btn" value="提交"/>
     13 </form>
     14 
     15 <?php
     16     
     17     //数组定义
     18     //定义方式不同,数组里面可以放任何类型的数据
     19     //索引数组的定义:
     20     //$attr = array(1,2,3,4,"aa");
     21     //print_r($attr);
     22     //关联数组的定义:
     23     $attr = array("one"=>10,"2"=>"aa","three"=>20);
     24     //print_r($attr);
     25     //echo $attr[2];
     26     
     27     //数组遍历
     28     //for循环遍历,针对于索引数组,不能遍历关联数组
     29     /*for($i=0;$i<count($attr);$i++)
     30     {
     31         echo $attr[$i]."<br>";
     32     }*/
     33     
     34     //foreach遍历,可以遍历索引数组和关联数组
     35     /*foreach($attr as $value)
     36     {
     37         echo $value."<br>";
     38     }*/
     39     
     40     /*foreach($attr as $key=>$value)
     41     {
     42         echo $key."=>".$value."<br>";
     43     }*/
     44     
     45     
     46     //each()函数,取数组里面的某一个元素,依次向下取值,将该元素以数组的形式返回
     47     /*print_r(each($attr));
     48     echo "<br>";
     49     print_r(each($attr));
     50     echo "<br>";
     51     print_r(each($attr));
     52     echo "<br>--------------------------";
     53     //将指针复位,指向第一个元素
     54     reset($attr);
     55     print_r(each($attr));
     56     echo "<br>";
     57     print_r(each($attr));
     58     echo "<br>";
     59     print_r(each($attr));*/
     60     
     61     //list()函数
     62     /*list($a,$b,$c,$e,$f) = $attr;
     63     echo $a;
     64     echo $b;
     65     echo $c;
     66     echo $e;
     67     echo $f;*/
     68     
     69     //用each()和list()函数遍历数组,索引数组和关联数组都可以
     70     /*list($key,$value) = each($attr);
     71     echo $key."=>".$value;
     72     list($key,$value) = each($attr);
     73     echo $key."=>".$value;*/
     74 /*    
     75     while(list($key,$value) = each($attr))
     76     {
     77         echo $key."=>".$value."<br>";
     78     }*/
     79     
     80     //指针
     81     /*echo current($attr); //取当前指针指向的内容value
     82     echo key($attr); //取当前指针指向的索引key
     83     echo "<br>";
     84     next($attr); //将指针向下移动
     85     echo current($attr); //取当前指针指向的内容value
     86     echo key($attr); //取当前指针指向的索引key
     87     echo "<br>";
     88     prev($attr); //将指针向上移动
     89     echo current($attr); //取当前指针指向的内容value
     90     echo key($attr); //取当前指针指向的索引key
     91     echo "<br>";
     92     end($attr); //将指针指向最后一个元素
     93     echo current($attr); //取当前指针指向的内容value
     94     echo key($attr); //取当前指针指向的索引key
     95     echo "<br>";
     96     reset($attr); //将指针复位
     97     echo current($attr); //取当前指针指向的内容value
     98     echo key($attr); //取当前指针指向的索引key
     99     echo "<br>";*/
    100     
    101     /*do
    102     {
    103         echo key($attr);
    104         echo current($attr);
    105         echo "<br>";
    106     }
    107     while(next($attr))*/
    108     
    109     
    110     //预定义数组
    111     //print_r($_SERVER);
    112     //var_dump($_ENV);
    113     
    114     
    115 ?>        
    116 </body>
    117 </html>    
    118     
    119     
  • 相关阅读:
    通过应用程序域AppDomain加载和卸载程序集(转自张逸)
    Asp.net 2.0 中获取控件输出的Html代码 (转)
    工作和学习
    查询数据库中的所有表
    观活动板房感怀
    温心之旅
    读书无用论是21世纪最大的阴谋
    我渴望女人,但我更渴望成功
    外面比家里亮
    近来,可好?
  • 原文地址:https://www.cnblogs.com/as1234as/p/5297220.html
Copyright © 2020-2023  润新知