在数组头添加元素
1 | array_unshift ( $states , 'aaa' );将aaa加到数组 $states 里的头部,即第一个
|
登入後複製
在数组尾添加元素
1 | array_push ( $states , 'aaa' );将aaa加到数组 $states 里的尾部,即最后一个
|
登入後複製
从数组头删除元素
1 | array_shift ( $states );删除数组 $states 的第一个元素
|
登入後複製
从数组尾删除元素
1 | array_pop ( $states );删除数组 $states 的最后一个元素
|
登入後複製
搜索数组的一个特定值,返回true false
1 | in_array( $states , 'aaa' );搜索 $states 数组里面是否含有aaa这个值,只要包含aaa这个值,就会返回true
|
登入後複製
搜索关联数组的键,返回true false
1 | array_key_exists ( 'aaa' , $states )只要数组 $states 的键里面包含一个键为aaa的就会返回true
|
登入後複製
搜索关联数组的值
1 | array_search ( 'aaa' , $states )只要数组 $states 的值里面包含aaa这个值,就会返回true,这个有点像in_array,不过这个是专门搜索关联数组的,后者是搜索所有数组,包括普通数组
|
登入後複製
获取数组键
1 | $keys = array_keys ( $states );将返回所有这个数组的键,并且以普通数组的方式排列,如Array([0]=>aaa,[1]=>bbb)
|
登入後複製
获取数组值
1 | $values = array_values ( $states );如上类似。
|
登入後複製
获取当前数组键
1 | $test = array ( 'aaa' => 'we' , 'bbb' => 'you' ); while ( $key = key( $test )){
|
登入後複製
获取当前数组值
跟上面类似,不过key换成current
获取当前数组的键和值
跟上面类似,用each
移动数组指针
有next,有prev有reset,有end,分别是下一个,前一个,第一个,和最后一个
参考之前的next例子即可
确定数组的大小
统计数组键出现的频率
1 | array_count_values ( $states );返回值是Array([aaa]=>2,[bbb]=>1)
|
登入後複製
确定唯一的数组元素
会删除数组中所有重复的值,返回一个由唯一值组成的数组