PHP 数组
1.定义数组
定义方式不同,数组里面可以放任何类型的数据
1.1定义索引数组
$attr = array(1,2,3,4,"aa");
print_r($attr);
2.2定义关联数组
$attr2 = array("one"=>10,"two"=>"aa","three"=>20);
print_r($attr2);
echo $atttr2['two'];
2.遍历
2.1 for循环遍历
针对于索引数组,不能遍历关联数组
$attr = array(1,2,3,4,"aa");
for($i = 0; i<count($attr);$i++) { echo $attr[$i]."<br>"; }
2.2foreach 遍历
可以遍历关联数组和索引数组
2.2.1 遍历内容
foreach($attr as $value) { echo $value."<br>"; }
2.2.2遍历 key 和 value
foreach($attr as $key => $value) { echo $key."=>".$value."<br>"; }
2.3 each()函数,list()函数 遍历
each()函数,取数组里面的某一个元素,将该元素以数组的形式返回
print_r(each($attr)); print_r(each($attr)); print_r(each($attr));
3.指针
current($attr);//去当前指针指向的内容value key($attr);//去当前指针指向的索引 key next($attr);//将指针向下移动 end($attr);//将指针指向最后一个元素
3.1用指针遍历
do { echo key($attr); echo current($attr); echo "<br />"; } while(next($attr))