Heim > Backend-Entwicklung > PHP-Tutorial > php 数组(二)

php 数组(二)

WBOY
Freigeben: 2016-06-20 12:28:02
Original
1024 Leute haben es durchsucht

在数组头添加元素

array_unshift($states,'aaa');将aaa加到数组$states里的头部,即第一个
Nach dem Login kopieren

在数组尾添加元素

array_push($states,'aaa');将aaa加到数组$states里的尾部,即最后一个
Nach dem Login kopieren

从数组头删除元素

array_shift($states);删除数组$states的第一个元素
Nach dem Login kopieren

从数组尾删除元素

array_pop($states);删除数组$states的最后一个元素
Nach dem Login kopieren

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

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

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

array_key_exists('aaa',$states)只要数组$states的键里面包含一个键为aaa的就会返回true
Nach dem Login kopieren

搜索关联数组的值

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

获取数组键

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

获取数组值

$values = array_values($states);如上类似。
Nach dem Login kopieren

获取当前数组键

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

获取当前数组值

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

获取当前数组的键和值

跟上面类似,用each

移动数组指针

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

参考之前的next例子即可

确定数组的大小

count($garden);
Nach dem Login kopieren

统计数组键出现的频率

array_count_values($states);返回值是Array([aaa]=>2,[bbb]=>1)
Nach dem Login kopieren

确定唯一的数组元素

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

array_unique($states);
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage