php中数组怎么输出数组

ゝ一世哀愁。 2024-04-03 13:33 265阅读 0赞

  php中的数组遍历的几种方式:

  1、使用for循环遍历数组

  ? ? ?conut($arr);用于统计数组元素的个数。

  ? ? ?for循环只能用于遍历,纯索引数组!!!!

  ? ? ?如果存在关联数组,count统计时会统计两种数组的总个数,使用for循环遍历混合数组,导致数组越界!!

  ?eg:

  ? ?$arr=array(1,2,3,5,6,7);

  ? ?$num=count($arr);? ? ? ? //count最好放到for外面,可以让函数只执行一次

  ? ?echo “数组元素的个数{$num}
“;

  ? ?for($i=0;$i

  ? echo “{$i}==>{$arr[$i]}
“;

  ?}

  ?

  ? 2、forEach循环遍历数组

  ? ? ?foreach可以遍历任何类型的数组!!!

  ?eg:

  ?举个例子解析如下数组:

  ?使用list()、each()、while()遍历数组

  ? ?(重点)list():用于将数组的每一个值,赋值给list函数的每一个参数。(list函数的参数,必须小于等于数组的元素个数);

  ? ?eg:list($a,$b,$c)=[1,2,3];—>$a=1; $b=2; $c=3;

  ? ?注意:① list()在解析数组时,只解析索引数组;

  ? ? ? ? ② list可以通过空参数,选择性的解析数组的值;

  ? ? ? ? ? list($a,,$b)=[1,2,3];—>$a=1;? $b=3;

  ? ?(重点)each():用于返回数组当前指针所在位的键值对!并将指针后移一位;

  ? ? ? ?返回值:如果指针有下一位,返回一个数组。包含一个索引数组(0-键,1-值)和一个关联数组(“key”-键,”value”-值);如果指针没有下一位,返回false;? ? ? ? ?

  ? ?eg:?

  ? ? ① each($arr) 返回数组或false;

  ? ? ② 把数组或false赋值给$a;

  ? ? ③ while判断$a如果是数组,继续执行下一次;

  ? ? ? ? ? ? ?如果$a是false,终止循环

  ? while($a=each($arr)){

  ? echo “{$a[0]}—>{$a[1]}
“;

  ? echo “{$a[‘key’]}—>{$a[‘value’]}
“;

  ? }?

  ? ?3.使用list()/each()/while()配合遍历数组

  ?!!!!数组使用each()遍历完一遍后,指针使用处于最后一位的下一位;即再用each(),始终返回false;

  ? ? ?如果还需使用,需用reset($arr);函数,重置数组指针;

  ? eg:

  ?4、 使用数组指针遍历数组

  ? ?① next:将数组指针,后移一位。并返回后一位的值;没有返回false

  ? ?② prev:将数组指针,前移一位。并返回前一位的值;没有返回false

  ? ?③ end:? 将数组指针,移至最后一位,返回最后一位的值;空数组返回false

  ? ?④ reset:将数组指针,恢复到第一位。并返回第一位的值;空数组返回false

  ? ?⑤ key: 返回当前指针所在位的键;

  ? ?⑥ current:返回当前指针所在位的值;

  练习:

  ?1.遍历数组:$subject1=array(“Linux”,”PHP”,”MySQL”,”HTML”,”CSS”,”JQuery”)

  ? 方式一:for循环遍历

  方式二:使用list()/each()/while()配合遍历数组

  方式三:forEach循环遍历

  方式四:指针

  2.使用reset(),end(),prev(),next(),key(),current();与do…while组合倒着输出数组中的值:

  ? $subject2=array(“Linux”,”PHP”,”MySQL”,”HTML”,”CSS”,”JQuery”)

  本篇文章转载于博客园http://www.cnblogs.com/waj6511988/p/6927208.html一位博主,感觉在php数组讲解很实用,拿来收藏。

  关于交互过程存在php编码问题,解决办法参考文章https://blog.csdn.net/youaregoo/article/details/8470939

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP数组---输出

      和数组的创建一样,数组的输出显示也有三种方法。   一。for循环   突然发现PHP一个比较有趣的地方,就是它用$定义变量后,不管走到哪里,只要使用变量,变量名前面都

    相关 php循环输出数组

      摘要:众所周知在学习网站开发时数组也是一个非常绕脑且很关键的知识点。特别是涉及到多维数组,很多零基础的朋友往往是看着看着就晕头转向了。那么本篇文章就为大家详细介绍下在...