数组 之卷

关键字:数组概念
传统上把数组(array)定义为一组有某种共同特性的元素,这里的共同特性包括相似性(车模、棒球队、水果类型等)和类型(例如所有元素都是字符串或整数)等,每个元素由一个特殊的标识符来区分,这称为健(key)。请注意,上面这句话中的传统上一词,因为现在可以摒弃这种定义,数组结构中可以包括完全无关的元素。PHP则更进一步,数组中的元素甚至可以不属于同一种类型。 了解更多
关键字:array()
数组是PHP最重要的数据结构之一,数组在PHP的用处很广泛。与其他很多语言的数组实现方式不同,PHP不需要在创建数组时指定其大小。事实上,因为PHP是一种松散类型的语言,所以甚至不需要在使用数组前先行声明,尽管没有限制,PHP仍提供了正式和非正式的数组声明方法。两个方法各有优点,都值得学习。本节将分别讨论这两种方法,首先来介绍非正式的方法。 了解更多
关键字:添加与删除元素
有时候我们需要扩展一个数组,或者删掉数组的一部分,PHP为扩展和缩小数组提供了一些函数。对于那些希望模仿各种队列实现(FIFO、LIFO)的程序员来说,这些函数可以提供便利。顾名思义,从这些函数的函数名(push、pop、shift和unshift)就清楚地反映出其作用。 了解更多
关键字:查找元素
查找、筛选与搜索数组元素是数组操作的一些常见功能。下面来介绍一下几个相关的函数。in_array()函数在一个数组汇总搜索一个特定值。如果在一个数组中找到一个指定的键,函数array_key_exists()返回true,。array_search()函数在一个数组中搜索一个指定的值。array_keys()函数返回一个数组,其中包含所搜索数组中找到的所有键。 了解更多
关键字:遍历数组
使用数组的过程中经常要遍历数组。通常需要遍历数组并获得各个键或值(或者同时获得键和值),所以毫不奇怪,PHP为此提供了一些函数来满足需求。许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置。 了解更多
关键字:数组指针
要使用数组中的元素,就需要数组的定位。定位的实现需要借助数组指针来完成。PHP中有很多函数可以移动数组指针。下面将给大家介绍几个。next()函数返回紧接着放在当前数组指针下一个位置的数组值。prev()函数返回位于当前指针前一个位置的数组值。 了解更多
关键字:数组排序
对一个数组的元素排序是很常见的编程任务,比如顺序、逆序,还有排序是否保持元素的键值对问题,下面开始研究下这些问题。sort()函数对数组进行排序,各元素按值由低到高的顺序排列。rsort()函数与sort()函数相同,只不过它以相反的顺序(降序)对数组进行元素排序。 了解更多
关键字:array_merge(),array_combine()
array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。array_combine()函数会得到一个新数组,它由一组提交的键和对应的值组成。 了解更多
关键字:array_slice()与array_splice()的使用
array_slice()函数将返回数组中的一部分,从键offset开始,到offset+length位置结束。array_splice()函数会删除数组中从offset开始到offset+length 结束的所有元素,并以数组的形式返回所删除的元素。 了解更多
关键字:array_intersect(),array_diff()
array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。函数array_diff()返回出现在第一个数组中但其他输入数组中没有的值。这个功能与array_intersect()相反。 了解更多

  • 文章数:10
  • 1 / 1
  • 首页
  • < Prev
  • 1
  • Next >
  • 尾页