动态网页技术PHP的数组处理函数库

  内容说明: 返回的参数是数组类型。参数可以是带有 = 运算子的索引。array() 其实不是一个正规的函数,它主要是要用来表示数组。

  使用范例 : 下面范例用显示如何建立一个二维数组,如何指定联合数组的键值,及如何略过和继续数组中的数字索引。

  内容说明 此函数使每个数组元素 arr 依序与函数名称 func 相对应。元素传送到函数 func 的第一个参数,若参数超过一个,则每次都会有警告信息。要处理警告信息,可在本函数前面加上@字符 (变成 @array_walk);或是使用 error_reporting 函数。

  注意: 使用者自订函数 func 真的会将数组元素 arr 依序代入,所以任何对元素所做的改变都会影响到数组本身。

  函数种类:资料处理内容说明这个函数将数组的值重新排序,由大至小排列。数组的索引亦跟着值的?顺序而变动。当您在程序中需要重新整理数组值的?顺序时,就可以使用这个函数。

  我们可以看到水果名 (数组值) 已按英文字母的顺序由 z 往 a 重新排序,而索引亦跟着值变动。

  内容说明 这个函数将数组的值重新排序,由小至大排列。数组的索引亦跟着值的?顺序而变动。当您在程序中需要重新整理数组值的?顺序时,就可以使用这个函数。

  内容说明 这个函数用来计算数组的元素个数 (亦可将变量代入,只不过返回的整数将是 1)。变量还没有配置时,返回值为 0。变量若不是数组,返回值为 1。

  内容说明 说明: 每一个数组变量都有一个内部指针,指到它的每一个元素。此外,为了交互参考,数组有份所有元素的双向链结表。数组的内部指针指到原先插入的元素上,直到程序执行到有改动数组指针的函数。函数 current() 简单地返回数组元素中目前指到的数组内部指针。它不会改变指针的值,若数组指针指到内部指针表外,则返回 false 的值。

  注意: 若数组中包含空的元素 (0 或者 空字符串),则本函数会返回 false 值。要是目前元素是个零值的?空元素或者是超出数组指针,结果当然是未定的 false 值。遇到这种情形,可以使用 each() 函数会更适合。

  内容说明 返回数组为目前数组指针的 索引/值 对。返回的数组有四个元素,依序为 0, 1, 索引, 及值。前述的 0 与 索引 为数组的索引,1 与 值则为数组元素的值。

  内容说明 和 array 函数一样,不算是正规的函数。list() 函数用在列出所有数组中的数值。

相关阅读