介绍
本篇文章给大家分享的是有关PHP中有哪些常用的数组函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<>强作用()删除数组中的指定元强>
作用(数组名,从前往后删的个数,新一个数组的大小),没有第三参数也就没有返数组,没有第三个参数时,第二个参数的意义为从前往后保留几个
exp:
& lt; PHP ? 美元才能my_array=数组(//才能建立数组 ,,,“hehe"=祝辞;“haha" ,,,“A"=祝辞;“lu" ,,,“lu"=祝辞;“ge" ,,); 新=美元才能作用(my_array美元,1,3);,,//使用作用(数组名,从前往后删的个数,新一个数组的大小); var_dump(新)美元才能; 祝辞;
,,,结果:数组(2){[“A"]=比;字符串(2)“lu"(“lu")=比;字符串(2)“ge"}
<强> 2,foreach()数组的遍历强>
,,,用法:foreach(数组作为键名=祝辞键值)或foreach(数组作为键值)
exp:
& lt; php ? 美元才能my_array=数组(//才能建立数组 ,,,“hehe"=祝辞;“haha" ,,,“A"=祝辞;“lu" ,,,“lu"=祝辞;“ge" ,,); foreach才能(my_array 美元;as 关键=美元在美元值) {才能 ,,,echo 美元关键!”=祝辞;“干净自己的美元价值;& lt; br/在“; ,,} 祝辞;
输出结果:
呵呵=祝辞哈哈 A=祝辞 陆=祝辞;通用电气
<强> 3,数组的排序强>
,,,(1)排序函数()和(),,,按键值排序排序()从小到大,函数()从大到小
,,,,,,,,,,,sort (),,经验值:,,,,
& lt; php ? my_array=美元才能阵列(1、2、3、6、7,8,9,4、5);//建立数组 这样才能($ my_array); foreach才能(my_array 美元;as $键=祝辞美元值) {才能 ,,,echo 美元钥匙!”=祝辞;“干净自己的美元价值;& lt; br/在“; ,,} 祝辞;
,,,,,,,,,,输出结果:
,0=祝辞;1 ,1=祝辞;2 ,2=祝辞;3 ,3=祝辞;4 ,4=祝辞;5 ,5=祝辞;6 ,6=祝辞;7 7=才能在8 8=才能在9
,,,,,,,,,,,,函数()实验:
& lt; php ? my_array=美元才能阵列(1、2、3、6、7,8,9,4、5);//建立数组 函数才能($ my_array); foreach才能(my_array 美元;as $键=祝辞美元值) {才能 ,,,echo 美元钥匙!”=祝辞;“干净自己的美元价值;& lt; br/在“; ,,} 祝辞;
,输出结果:
,0=祝辞;9 1=才能在8 2=才能在7 3=才能在6,, ,4=祝辞;5 ,5=祝辞;4 ,6=祝辞;3 ,7=祝辞;2 8才能=祝辞1
,,,(2).asort()和arsort()和上面的原理一样,不过不改变键名和键值的对应关系
,,,经验:
& lt; php ? my_array=美元才能阵列(1、2、3、6、7,8,9,4、5);//建立数组 带点才能($ my_array); foreach才能(my_array 美元;as $键=祝辞美元值) {才能 ,,,echo 美元钥匙!”=祝辞;“干净自己的美元价值;& lt; br/在“; ,,} 祝辞;
输出结果:
0=在1 1=祝辞;2 2=祝辞;3 7=祝辞;4 8=祝辞;5 3=祝辞;6 4=祝辞;7 5=祝辞;8 6=祝辞;9
(3) ksort作用()和()是按键名的大小排序
<强> 4。数组的数学类函数强>
函数()计算数组的所有键值的和,count()计算元素的个数
exp:
& lt; php ? my_array=美元才能阵列(1、2、3、6、7,8,9,4、5);//建立数组 echo 才能;函数($ my_array); 祝辞;
,,,输出结果:45
<强> 5。其他函数强>
array_unique()去除数组中的相同元素
in_array()检测一个值是否在数组中(返回真和假)
函数()返回的是键或值,返回的是键值所对应的键名
shuffle()打乱原有的数组
& lt; php ? my_array=美元才能阵列(1、2、3、6、7,8,9,4、5、5、5、5);//建立数组 array_unique才能($ my_array);//去除数组中的相同元素 var_dump (my_array美元)才能; echo 才能“& lt; br/在“; echo 才能in_array (5, my_array美元); echo 才能“& lt; br/在“; 新的美元才能=函数(6,my_array美元);//返回的是键值所对应的键名 echo 才能;新美元; 祝辞;
输出结果: