首页 / PHP / phparray处理函数
phparray处理函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了phparray处理函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6785字,纯文字阅读大概需要10分钟。
内容图文
![phparray处理函数](/upload/InfoBanner/zyjiaocheng/202/1c5b2517fd5d447fad419cb6e60b1b78.jpg)
current -- 返回数组中的当前单元
说明
mixed current ( array &array )每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。
current() 函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。
警告 |
如果数组包含有空的单元(0 或者 "",空字符串)则本函数在碰到这个单元时也返回FALSE。这使得用 current() 不可能判断是否到了此数组列表的末端。要正确遍历可能含有空单元的数组,用 each() 函数。 |
例 1. current() 及相关函数的用法示例
|
-------------------------------------------------------------------------------------------------------
endend -- 将数组的内部指针指向最后一个单元
说明
mixed end ( array &array )end() 将 array 的内部指针移动到最后一个单元并返回其值。
例 1. 简单的 end() 例子
|
-------------------------------------------------------------------------------------------------------
prevprev -- 将数组的内部指针倒回一位
说明
mixed prev ( array &array )返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回 FALSE。
警告 |
如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数。 |
prev() 和 next() 的行为类似,只除了它将内部指针倒回一位而不是前移一位。
例 1. prev() 及相关函数用法示例
|
-------------------------------------------------------------------------------------------------------
nextnext -- 将数组中的内部指针向前移动一位
说明
mixed next ( array &array )返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回 FALSE。
next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果是超出了数组单元的末端,则 next() 返回 FALSE。
警告 |
如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数。 |
例 1. next() 及相关函数的用法示例
|
-------------------------------------------------------------------------------------------------------
keykey -- 从 关联数组中取得键名
说明
mixed key ( array &array )key() 返回数组中当前单元的键名。
例 1. key() 例子
|
-------------------------------------------------------------------------------------------------------
resetreset -- 将数组的内部指针指向第一个单元
说明
mixed reset ( array &array )reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。
例 1. reset() 例子
|
-------------------------------------------------------------------------------------------------------
eacheach -- 返回数组中当前的键/值对并将数组指针向前移动一步
说明
array each ( array &array )返回 array 数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。
如果内部指针越过了数组的末端,则 each() 返回 FALSE。
例 1. each() 例子
$bar 现在包含有如下的键/值对:
|
$foo = array("Robert" => "Bob", "Seppo" => "Sepi"); $bar = each($foo); print_r($bar); ?> |
$bar 现在包含有如下的键/值对:
Array { [1] => Bob [value] => Bob [0] => Robert [key] => Robert } |
each() 经常和 list() 结合使用来遍历数组,例如:
例 2. 用 each() 遍历数组
上例将输出:
|
在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。
内容总结
以上是互联网集市为您收集整理的phparray处理函数全部内容,希望文章能够帮你解决phparray处理函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。