美文网首页程序猿的进阶屋PHP经验分享
[PHP]数组each函数使用过程中的注意事项

[PHP]数组each函数使用过程中的注意事项

作者: Seaer | 来源:发表于2017-12-11 16:41 被阅读0次

        each()函数是返回当前数组元素的键名和键值,并指向下一个元素。使用代码如(图1)

图1

        但是当我们还需要用each遍历这个相同的数组就会发现,无论如何都无法再次遍历,这是为什么呢?因为我们调用一次each函数之后,指针已经指向数组的最后一个元素,所以想要再次使用each遍历数组就需要使用reset()函数将指针归位,再次指向数组中第一个元素。对于一维数组,只需要简单的用reset($要重置的数组名字);但是对于二维数组,例如图1中的那个$listarr数组,因为每次each函数操作的是$listarr数组中的子数组,那么相对,我们使用reset函数也要重置$listarr子数组,而不是$listarr数组。具体代码如(图2)

图2

        通过for循环遍历$listarr的子数组,并用reset函数将所有子数组全部重置,让每个子数组的指针重新指向该子数组的开始位置。当再次使用each函数时就可以进行数组遍历的操作了。

相关文章

  • PHP之each()函数输出空白问题

    each()函数 (PHP 4, PHP 5, PHP 7) each — 返回数组中当前的键/值对并将数组指针向...

  • [PHP]数组each函数使用过程中的注意事项

    each()函数是返回当前数组元素的键名和键值,并指向下一个元素。使用代码如(图1) 但是当我们还需要用e...

  • jQuery循环

    each() 定义和用法 jQuery.each() 函数用于遍历指定的对象和数组。 语法 $.each( obj...

  • php多维混合数组转一维数组的函数

    php多维混合数组转一维数组的函数 php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函...

  • PHP数组函数

    PHP数组处理函数

  • js访问php,返回数组时的注意事项

    js访问php,返回数组时的注意事项 用ajax访问php脚本返回值是数组的时候,php端需要使用json_enc...

  • 循环语句

    数组的 for each函数和 for in 循环的区别forEach 不能调用continue,breakfo...

  • PHP-流程控制

    php遍历数组的三种方式与区别 forforeachwhile、list()、each()组合 for循环只能遍历...

  • php入门--数组

    在 PHP 中,array() 函数用于创建数组: 数值数组 在 PHP 中,有三种类型的数组:数值数组 - 带有...

  • 搜藏经典

    PHP 16个魔术方法 PHP 数组函数 PHP 字符串函数 PHP 超全局变量 PHP 面向对象的理解以及三大特...

网友评论

    本文标题:[PHP]数组each函数使用过程中的注意事项

    本文链接:https://www.haomeiwen.com/subject/frthixtx.html