PHP 数组

Posted 一方通行o

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))

 

以上是关于PHP 数组的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

PHP代码-psysh调试代码片段工具

超实用的php代码片段

比较有用的php代码片段

不确定分配时 PHP 数组在做啥