php_数组函数.docx

上传人:新** 文档编号:545745832 上传时间:2023-02-15 格式:DOCX 页数:43 大小:36.16KB
返回 下载 相关 举报
php_数组函数.docx_第1页
第1页 / 共43页
php_数组函数.docx_第2页
第2页 / 共43页
php_数组函数.docx_第3页
第3页 / 共43页
php_数组函数.docx_第4页
第4页 / 共43页
php_数组函数.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《php_数组函数.docx》由会员分享,可在线阅读,更多相关《php_数组函数.docx(43页珍藏版)》请在金锄头文库上搜索。

1、php_数组函数附录A 数组函数array合用版本:已知函数功效:发生一个数组。函数语法:array array (mixed .)函数道明:array 并不是一样平常的函数, 它利用正在一样平常的步伐语法中, 数组元素的内容能够经由过程 = 运算符给定一个索引及值。上面的典范便是用去道明奈何创建一个2维的数组, 而且正在数组中怎样指定命值或者数据给数组内的元素, 最初而且列出数组中某一个元素的内容。典范步伐$fruits =array(fruits = array (a=orange,b=banana/ c=apple),numbers = array (1, 2, 3, 4, 5, 6),

2、holes = array (first, 5 =second, third);echo $fruitfruitsb?实行了局: banana参考下令:list()array_count_values合用版本:PHP4 = 4.0b4函数功效:盘算数组一切的数值或者笔墨正在数组中呈现的次数。函数语法:array array_count_values (array input)函数道明:Array_count_values () 会前往一个数组, 数组包孕一切的数值或者笔墨正在输出数组中呈现的次数。正在上面的典范步伐中, 1 现了一次, 2 呈现两次, chinese 呈现了一次, man 呈现

3、了两次, Array_count_values() 实行之后, 数组$answer 主动变为array (1=1, 2=2, chinese=1, man=2) , 最初印出 $answerchinese 的内容。典范步伐:$array -array (1,2, chinese, 2, man,nam);$answer=array_count_values ($array);echo $answerchinese;?实行了局:1参考下令:无array_diff合用版本:PHP4 = 4.0.1函数功效:盘算数组中没有同的数组元素。函数语法:array array_diff (array arr

4、ay1, array array2 , array .)函数道明:array_diff() 将的前往一个数组, 那个数组中包孕的数值去源, 是第一个数组中曾经经呈现的元素, 却出有正在第2个数组中呈现的。正在上面的那个典范中, 第一个数组有 a b c 3个数组元素, 第2个数组有 a c d 3个数组元素, array_diff ($array1, $array2) 前往的数组, 存正在 $result 变量中。典范步伐:$array1=array(choice1=a,b,c);$array2=array(choice2=a,c,d);$result=array_diff($array1,

5、$array2);foreach($result as $value) echo $value ;?实行了局:d参考下令:array_intersect()array_intersect合用版本:PHP4 = 4.0.1函数功效:盘算数组元素的交加。函数语法:array array_intersect (array array1, array array2 , array .)函数道明:array_intersect() 会前往一个数组, 包孕了参数中一切数组曾经经呈现过的数组元素。典范步伐:$array1=array(a = 绿色, 白色, 蓝色, 黑色);$array2=array(b =

6、 绿色, 黄色, 乌色, 白色);$result=array_intersect ($array1,$array2);foreach($result as $value)echo $value ;?实行了局:白色绿色参考下令:array_diff()array_keys合用版本:PHP4函数功效:前往一个数组一切的键值。函数语法:array array_keys (array input , mixed search_vlaue)函数道明:array_keys() 会前往输出数组中的键值(数字或者笔墨) , 假如取舍指定search_value , 则只要那个数值的键值会被前往, 可则输出数组

7、中的一切数值皆会被前往。典范步伐:$array=array(0 = 100, color = red);$array_keys($array);foreach($result as $value)echo $value ;$array=array(1, 100, 2, 100);array_keys($array, 100);foreach($result as $value)echo $value ;?实行了局:0 color 1 3参考下令:array_values()array_merge合用版本:PHP4函数功效:开并两个以上的数组。函数语法:array array_merge (ar

8、ray array1, array array2, array .)函数道明:array_merge() 能够开并两个以上的数组中的元素, 前面数组的元素附减到前一个数组元素的最初, 前往的了局是一个数组。倘使输出的数组有不异的笔墨键值, 那末前面数组中键值里的数值将会与代后面数组中键值里的数值, 倘使数组中有不异范例的数字键值, 则前面的数字没有会与代后面的数字。典范步伐:$array1=array(火果 = 喷鼻蕉, 1, 2, 6);$array2=array(f, g, 火果 = 西瓜, 外形 = 3角形, 2);$result=array_merge($arrayl, $array2

9、);foreach($result as $value)echo $value n;?实行了局:西瓜 1 2 6 f g 3角形 2参考下令:array_merge_recursive()array_merge_recursive合用版本:PHP4 =4.0.1函数功效:递回夹杂两个或者两个以上的数组。函数语法:array array_merge_recursive (array arrya1, array array2 , array .)函数道明:array_merge_recursive() 夹杂两个或者两个以上数组中的元素, 前面数组中的元素会附减正在后面数组元素的最初, 函数实行之后

10、会前往了局数组, 假如输出数组有不异的字符串键值, 那末那个字符串键值的数据, 会被混以及正在统一个数组中,那个操纵会以递回运转。下列里那个典范步伐去道, 第一个数组中有火果 及 5 两个键, 而火果 那个键中, 也有一个数组, 其键为偏偏好, 值为黄色, 第2个数组中有少形、火果 两个键, 而火果那个键中, 对于有一个数组, 其键为偏偏好、汽球, 偏偏好的键值为绿色。果此经由递回夹杂后, 发生了一个新的数组, 数组中的元素包含:一个子数组火果、 5 、少形, 子数组中有两个键值, 分手是一个偏偏好 数组及汽球, 而那个偏偏好 数组又包含两个键值, 分手是黄色 及绿色。也便是道具备以下列之数组

11、布局:array (火果 = array (偏偏好 = array (白色, 绿色), 汽球), 5, 少形)典范步伐:$ar1=array(火果=array(偏偏好=黄色),5);$ar2=array(少形,火果=array(偏偏好=绿色,汽球);$rsult=array_merge_recursive($ar1,$ar2);foreach($result as $value)echo $value.n;echo ;foreach($result火果 as $value)echo $value;echo ;foreach($result火果偏偏好 as $value)echo $value;

12、?实行了局: Array 5 少形 Array 汽球黄色绿色参考下令:array_merge()array_multiosort合用版本:PHP4 =4.0b4函数功效:将多个或者*数组排序。函数语法:bool array_multisort (array ar1 , mixed arg , mixed .,array .)函数道明:array_multisort() 能够用去一次排序数个数组或者是一个*数组, 那个函数的参数布局有一面面没有同样,可是极有弹性, 第一个参数必需是一个数组, 接着的参数能够是一个数组, 也能够是排序的逆序圆式或者对比圆式, 排序的逆序圆式及对比圆式以下所列。排序

13、的逆序圆式:SORT_ASC、降幂排序, SORT_DESC、落幂排序;排序的对比圆式:SORT_REGULAR、一样平常的名目对比圆式, SORT_NUMERIC、数值性的名目对比圆式, SORT_STRING、字符性的名目对比圆式。假如出有指定逆序圆式及对比圆式, 则内定的配置为 SORT_ASC及SORT_REGULAR, 假如排序乐成会逆回 true 可则前往 false。典范步伐1:$ar1=array(1,500,100,a);$ar2=array(1,3,5,4);array_multisort($ar1,$ar2);foreach($ar1 as $value)echo $va

14、lue n;echo ;foreach($ar2 as $value)echo $value n;?实行了局: 1 a 100 500 1 4 5 3典范步伐2:$ar=array(array(10,500,100,a),array(1,3,2,1);array_multisort($ar0,SORT_ASC,SORT_STRING,$ar1,SORT_NUMERIC,SORT_DESC); foreach($ar0 as $value)echo $value necho ;foreach($ar1 as $value)echo $value n?实行了局:10 100 500 a 1 2 3 1参考下令:无array_pad合用版本:PHP4 = 4.0b4函数功效:利用指定的数值去延长数组的少度。函数语法:array array_pad(array input, int

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号