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))
原文地址:https://www.cnblogs.com/yifangtongxing/p/5297575.html