Home > Backend Development > PHP Tutorial > php 数组(二)

php 数组(二)

WBOY
Release: 2016-06-20 12:28:02
Original
1030 people have browsed it

在数组头添加元素

array_unshift($states,'aaa');将aaa加到数组$states里的头部,即第一个
Copy after login

在数组尾添加元素

array_push($states,'aaa');将aaa加到数组$states里的尾部,即最后一个
Copy after login

从数组头删除元素

array_shift($states);删除数组$states的第一个元素
Copy after login

从数组尾删除元素

array_pop($states);删除数组$states的最后一个元素
Copy after login

搜索数组的一个特定值,返回true false

in_array($states,'aaa');搜索$states数组里面是否含有aaa这个值,只要包含aaa这个值,就会返回true
Copy after login

搜索关联数组的键,返回true false

array_key_exists('aaa',$states)只要数组$states的键里面包含一个键为aaa的就会返回true
Copy after login

搜索关联数组的值

array_search('aaa',$states)只要数组$states的值里面包含aaa这个值,就会返回true,这个有点像in_array,不过这个是专门搜索关联数组的,后者是搜索所有数组,包括普通数组
Copy after login

获取数组键

$keys = array_keys($states);将返回所有这个数组的键,并且以普通数组的方式排列,如Array([0]=>aaa,[1]=>bbb)
Copy after login

获取数组值

$values = array_values($states);如上类似。
Copy after login

获取当前数组键

$test = array('aaa'=>'we','bbb'=>'you');while($key = key($test)){ //这个key()就是,获取当前的数组的那个键,从0开始按顺序找,所以第一个key就是aaa,第二个key就是bbb  echo $key;  next($test); //因为key不会移动数组指针,指向一个key就不会变,所以需要借助next方法,移动到下一个指针}
Copy after login

获取当前数组值

跟上面类似,不过key换成current

获取当前数组的键和值

跟上面类似,用each

移动数组指针

有next,有prev有reset,有end,分别是下一个,前一个,第一个,和最后一个

参考之前的next例子即可

确定数组的大小

count($garden);
Copy after login

统计数组键出现的频率

array_count_values($states);返回值是Array([aaa]=>2,[bbb]=>1)
Copy after login

确定唯一的数组元素

会删除数组中所有重复的值,返回一个由唯一值组成的数组

array_unique($states);
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template