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