![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php数组
php数组
xu776061375
这个作者很懒,什么都没留下…
展开
-
shuffle() 把数组中的元素按随机顺序重新排列
实例把数组中的元素按随机顺序重新排列:<?php$my_array = array("red","green","blue","yellow","purple");shuffle($my_array);print_r($my_array);?>运行实例 »定义和用法shuffle() 函数把数组中的元素按随机顺序重新排列。该函数为数组中的元素分配新的键名,已存在的键名将被删除(参见下面的实例 1)。语法shuffle(array)参数 描述转载 2021-06-18 08:42:24 · 402 阅读 · 0 评论 -
range() 创建一个包含指定范围的元素的数组
实例创建一个包含从 "0" 到 "5" 之间的元素的数组:<?php$number = range(0,5);print_r ($number);?>运行实例 »定义和用法range() 函数创建一个包含指定范围的元素的数组。该函数返回一个包含从 low 到 high 之间的元素的数组。注释:如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low。语法range(low,high,step)参数 描述 low.转载 2021-06-18 08:42:14 · 518 阅读 · 0 评论 -
PHP中的排序函数sort、rsort、asort、arsort、ksort、krsort区别分析
sort() 函数用于对数组单元从低到高进行排序。 rsort() 函数用于对数组单元从高到低进行排序。 asort() 函数用于对数组单元从低到高进行排序并保持索引关系。 arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。 ksort() 函数用于对数组单元按照键名从低到高进行排序。 krsort() 函数用于对数组单元按照键名从高到低进行排序。...原创 2021-06-18 08:41:58 · 391 阅读 · 0 评论 -
rsort() 对数值数组进行降序排序
实例对数组 $cars 中的元素按字母进行降序排序:<?php$cars=array("Volvo","BMW","Toyota");rsort($cars);?>运行实例 »定义和用法rsort() 函数对数值数组进行降序排序。提示:请使用sort()函数对数值数组进行升序排序。语法rsort(array,sortingtype);参数 描述 array 必需。规定要进行排序的数组。 sortingtype 可选。规定如何..转载 2021-06-18 08:41:47 · 402 阅读 · 0 评论 -
sort() 对数值数组进行升序排序
实例对数组 $cars 中的元素按字母进行升序排序:<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); ?>运行实例 »定义和用法sort() 函数对数值数组进行升序排序。提示:请使用rsort()函数对数值数组进行降序排序。语法sort(array,sortingtype);参数 描述 array 必需。规定要进行排序的数组。 sortingtype 可选。规定如...转载 2021-06-18 08:41:38 · 1360 阅读 · 0 评论 -
list() 把数组中的值赋给一些数组变量
实例把数组中的值赋给一些变量:<?php$my_array = array("Dog","Cat","Horse");list($a, $b, $c) = $my_array;echo "I have several animals, a $a, a $b and a $c.";?>运行实例 »定义和用法list() 函数用于在一次操作中给一组变量赋值。注释:该函数只用于数字索引的数组。语法list(var1,var2...)参数 描述 .转载 2021-06-18 08:41:28 · 514 阅读 · 0 评论 -
in_array() 检查数组中是否存在指定的值
实例在数组中搜索值 "Runoob" ,并输出一些文本:<?php $sites = array("Google", "Runoob", "Taobao", "Facebook"); if (in_array("Runoob", $sites)) { echo "找到匹配项!"; } else { echo "没有找到匹配项!"; } ?>运行实例 »定义和用法in_array() 函数搜索数组中是否存在指定的值。语法bool in_array ( mixed $n转载 2021-06-18 08:41:16 · 334 阅读 · 0 评论 -
extract() 从数组中将变量导入到当前的符号表
实例将键值 "Cat"、"Dog" 和 "Horse" 赋值给变量 $a、$b 和 $c:<?php $a = "Original"; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; ?>运行实例 »定义和用法extract() 函数从数组中将变量导入到当前的符号表。转载 2021-06-17 13:57:29 · 78 阅读 · 0 评论 -
current() 返回数组中的当前元素
实例输出数组中的当前元素的值:<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo current($people) . "<br>";?>运行实例 »定义和用法current() 函数返回数组中的当前元素的值。每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。提示:该函数不会移动数组内部指针。相关的方法:end()- 将内部指针指向.转载 2021-06-18 08:41:01 · 273 阅读 · 0 评论 -
count() 返回数组中元素的数目
实例返回数组中元素的数目:1.定义和用法count() 函数返回数组中元素的数目。语法count(array,mode);参数 描述 array 必需。规定要计数的数组。 mode 可选。规定函数的模式。可能的值: 0 - 默认。不计算多维数组中的所有元素。 1 - 递归地计算数组中元素的数目(计算多维数组中的所有元素)。 ...转载 2021-06-18 08:40:50 · 1469 阅读 · 0 评论 -
compact() 创建一个包含变量名和它们的值的数组
实例创建一个包含变量名和它们的值的数组:<?php$firstname = "Peter";$lastname = "Griffin";$age = "41";$result = compact("firstname", "lastname", "age");print_r($result);?>运行实例 »定义和用法compact() 函数创建一个包含变量名和它们的值的数组。注释:任何没有变量名与之对应的字符串都被略过。语法compact(var1,转载 2021-06-17 13:56:54 · 77 阅读 · 0 评论 -
krsort() 对关联数组按照键名降序排序
实例对关联数组按照键名进行降序排序:<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");krsort($age);?>运行实例 »定义和用法krsort() 函数对关联数组按照键名进行降序排序。提示:请使用ksort()函数对关联数组按照键名进行升序排序。提示:请使用arsort()函数对关联数组按照键值进行降序排序。语法krsort(array,sortingtype)...转载 2021-06-17 13:56:34 · 185 阅读 · 0 评论 -
ksort() 对关联数组按照键名升序排序
实例对关联数组按照键名进行升序排序:<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");ksort($age);?>运行实例 »定义和用法ksort() 函数对关联数组按照键名进行升序排序。提示:请使用krsort()函数对关联数组按照键名进行降序排序。提示:请使用asort()函数对关联数组按照键值进行升序排序。语法ksort(array,sortingtype);...转载 2021-06-17 13:56:18 · 375 阅读 · 0 评论 -
asort() 对关联数组按照键值进行升序排序
实例对关联数组按照键值进行升序排序:<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");asort($age);?>运行实例 »定义和用法asort() 函数对关联数组按照键值进升序排序。提示:请使用arsort()函数对关联数组按照键值进行降序排序。提示:请使用ksort()函数对关联数组按照键名进行升序排序。语法asort(array,sortingtype);...转载 2021-06-17 13:56:04 · 258 阅读 · 0 评论 -
arsort() 对关联数组按照键值进行降序排序
实例对关联数组按照键值进行降序排序:<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");arsort($age);?>运行实例 »定义和用法arsort() 函数对关联数组按照键值进行降序排序。提示:请使用asort()函数对关联数组按照键值进行升序排序。提示:请使用krsort()函数对关联数组按照键名进行降序排序。语法arsort(array,sortingtype)...转载 2021-06-17 13:55:49 · 184 阅读 · 0 评论 -
array_walk_recursive() 对数组中的每个成员递归地应用用户函数
实例对数组中的每个元素应用用户自定义函数:<?phpfunction myfunction($value,$key){echo "The key $key has the value $value<br>";}$a1=array("a"=>"red","b"=>"green");$a2=array($a1,"1"=>"blue","2"=>"yellow");array_walk_recursive($a2,"myfunction");?&g转载 2021-06-17 13:55:09 · 124 阅读 · 0 评论 -
array_walk() 对数组中的每个成员应用用户函数
实例对数组中的每个元素应用用户自定义函数:<?phpfunction myfunction($value,$key){echo "The key $key has the value $value<br>";}$a=array("a"=>"red","b"=>"green","c"=>"blue");array_walk($a,"myfunction");?>运行实例 »定义和用法array_walk() 函数对数组中的每个元素应用转载 2021-06-17 13:54:50 · 71 阅读 · 0 评论 -
array_values() 返回数组中所有的值
实例返回数组中所有的值(不保留键名):<?php$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");print_r(array_values($a));?>运行实例 »定义和用法array_values() 函数返回包含数组中所有的值的数组。提示:被返回的数组将使用数值键,从 0 开始且以 1 递增。语法array_values(array)参数 描述 array.转载 2021-06-17 13:53:40 · 370 阅读 · 0 评论 -
array_unshift() 在数组开头插入一个或多个元素
实例插入元素 "blue" 到数组中:<?php$a=array("a"=>"red","b"=>"green");array_unshift($a,"blue");print_r($a);?>运行实例 »定义和用法array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。提示:您可以插入一个或多个值。注释:数值键名将从 0 开始,以 1 递增。字符串键名将保持不变。语法array_unshift(array转载 2021-06-17 13:48:47 · 1061 阅读 · 0 评论 -
array_unique() 删除数组中重复的值
实例移除数组中重复的值:定义和用法array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。注释:被保留的数组将保持第一个数组项的键名类型。语法array_unique(array)参数 描述 array 必需。规定数组。 sortingtype 可选。规定排序类型。可能的值: SORT_STRING - 默认。把每一项作为字符串来处理。 SORT_REGULAR - ..转载 2021-06-16 09:14:25 · 364 阅读 · 0 评论 -
array_sum() 返回数组中所有值的和
实例返回数组中所有值的和(5+15+25):<?php$a=array(5,15,25);echo array_sum($a);?>运行实例 »定义和用法array_sum() 函数返回数组中所有值的和。语法array_sum(array)参数 描述 array 必需。规定数组。 ...转载 2021-06-16 09:15:02 · 837 阅读 · 0 评论 -
array_splice() 把数组中的指定元素去掉并用其它值取代
实例从数组中移除元素,并用新元素取代它:<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"purple","b"=>"orange"); array_splice($a1,0,2,$a2); print_r($a1); ?>运行实例 »定义和用法array_splice() 函数从数组中移除选定的元素,并用新元素取代它。函数转载 2021-06-16 09:20:47 · 345 阅读 · 0 评论 -
array_slice() 返回数组中的选定部分
实例从数组的第三个元素(索引为 2)开始取出,并返回直到数组末端的所有元素:<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>运行实例 »定义和用法array_slice() 函数返回数组中的选定部分。注释:如果数组有字符串键名,所返回的数组将保留键名(参见实例 4)。语法array_slice(array,start,length,preser转载 2021-06-16 09:19:20 · 292 阅读 · 0 评论 -
array_shift() 删除数组中的第一个元素,并返回被删除元素的值
实例删除数组中的第一个元素(red),并返回被删除的元素:<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_shift($a); print_r ($a); ?>运行实例 »定义和用法array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。注释:如果键名是数字的,所有元素都将获得新的键名,从 0 开始,并以 1 递增(参见下面实例)。语法a...转载 2021-06-16 09:17:12 · 727 阅读 · 0 评论 -
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名
实例在数组中搜索键值 "red",并返回它的键名:<?php$a=array("a"=>"red","b"=>"green","c"=>"blue");echo array_search("red",$a);?>运行实例 »定义和用法array_search() 函数在数组中搜索某个键值,并返回对应的键名。语法array_search(value,array,strict)参数 描述 value 必需。规定在数组中搜索.转载 2021-06-16 09:16:17 · 345 阅读 · 0 评论 -
array_reverse() 将原数组中的元素顺序翻转,创建新的数组并返回
实例返回翻转顺序的数组:<?php $a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); print_r(array_reverse($a)); ?>运行实例 »定义和用法array_reverse() 函数返回翻转顺序的数组。语法array_reverse(array,preserve)参数 描述 array 必需。规定数组。 preserve 可选。规定是否保留原始数.转载 2021-06-16 09:15:41 · 434 阅读 · 0 评论 -
array_replace_recursive() 递归地使用后面数组的值替换第一个数组的值
实例递归地使用第二个数组($a2)的值替换第一个数组($a1)的值:<?php$a1=array("a"=>array("red"),"b"=>array("green","blue"),);$a2=array("a"=>array("yellow"),"b"=>array("black"));print_r(array_replace_recursive($a1,$a2));?>运行实例 »定义和用法array_replace_recursi原创 2021-06-16 09:14:02 · 61 阅读 · 0 评论 -
array_replace() 使用后面数组的值替换第一个数组的值
实例使用第二个数组($a2)的值替换第一个数组($a1)的值:<?php$a1=array("red","green");$a2=array("blue","yellow");print_r(array_replace($a1,$a2));?>运行实例 »定义和用法array_replace() 函数使用后面数组的值替换第一个数组的值。提示:您可以向函数传递一个数组,或者多个数组。如果一个键存在于第一个数组 array1 同时也存在于第二个数组 arra...原创 2021-06-16 08:39:05 · 891 阅读 · 0 评论 -
array_reduce() 通过使用用户自定义函数,迭代地将数组简化为一个字符串,并返回
实例发送数组中的值到用户自定义函数,并返回一个字符串:<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("Dog","Cat","Horse");print_r(array_reduce($a,"myfunction"));?>运行实例 »定义和用法array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。注释:如果数组是空的或者初始值未传递,该函数原创 2021-06-16 08:38:50 · 113 阅读 · 0 评论 -
array_rand() 从数组中随机选出一个或多个元素,返回键名
实例返回一个包含随机键名的数组:<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>运行实例 »定义和用法array_rand() 函数返回数组中的原创 2021-06-15 09:27:35 · 290 阅读 · 0 评论 -
array_product() 计算数组中所有值的乘积
实例计算并返回数组的乘积:<?php$a=array(5,5);echo(array_product($a));?>运行实例 »定义和用法array_product() 函数计算并返回数组的乘积。语法array_product(array)参数 描述 array 必需。规定数组。 技术细节返回值: 返回一个整数或者浮点数的乘积。 PHP 版本: 5.1.0+ 更新日志: 自 PHP 5.3.6 起,空数.原创 2021-06-15 09:27:18 · 207 阅读 · 0 评论 -
array_push() 将一个或多个元素插入数组的末尾(入栈)
实例向数组尾部插入 "blue" 和 "yellow":定义和用法array_push() 函数向数组尾部插入一个或多个元素。提示:您可以添加一个或者多个值。注释:即使您的数组有字符串键名,您所添加的元素将是数字键名(参见下面的实例)。语法array_push(array,value1,value2...)参数 描述 array 必需。规定一个数组。 value1 必需。规定要添加的值。 value2 可选。规定要添加的...原创 2021-06-15 09:09:38 · 828 阅读 · 0 评论 -
array_pop() 删除数组中的最后一个元素(出栈)
实例删除数组中的最后一个元素:<?php$a=array("red","green","blue");array_pop($a);print_r($a);?>运行实例 »定义和用法array_pop() 函数删除数组中的最后一个元素。语法array_pop(array)参数 描述 array 必需。规定数组。 技术细节返回值: 返回数组的最后一个值。如果数组是空的,或者不是一个数组,将返回 NULL。 ...原创 2021-06-15 09:09:13 · 193 阅读 · 0 评论 -
array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母
array_change_key_case()原创 2021-06-09 16:50:06 · 103 阅读 · 0 评论 -
array_chunk() 把一个数组分割为新的数组块。
实例把数组分割为带有两个元素的数组块:<?php$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");print_r(array_chunk($cars,2));?>输出:Array( [0] => Array ( [0] => Volvo [1] => BMW ) [1] =>原创 2021-06-09 17:05:47 · 108 阅读 · 0 评论 -
array_column() 返回输入数组中某个单一列的值
实例从记录集中取出 last_name 列:<?php// 可能从数据库中返回数组$a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array( 'id' => 4767, 'first_name' => 'Ben', 'last_name' => 'Smith', )...原创 2021-06-10 08:57:19 · 146 阅读 · 0 评论 -
array_combine() 通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组
实例通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:<?php$fname=array("Peter","Ben","Joe");$age=array("35","37","43");$c=array_combine($fname,$age);print_r($c);?>运行实例 »定义和用法array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。注释:键名数组和键原创 2021-06-10 09:01:16 · 401 阅读 · 0 评论 -
array_count_values() 用于统计数组中所有值出现的次数
实例统计数组中所有值出现的次数:<?php$a=array("A","Cat","Dog","A","Dog");print_r(array_count_values($a));?>定义和用法array_count_values() 函数用于统计数组中所有值出现的次数。语法array_count_values(array)参数 描述 array 必需。规定需要统计数组中所有值出现次数的数组。 ...原创 2021-06-10 09:22:11 · 288 阅读 · 0 评论 -
array_diff() 比较数组,返回两个数组的差集(只比较键值)
实例比较两个数组的值,并返回差集:<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?>运行实例 »定义和用法array_diff() 函数用于比较两个(或更多个原创 2021-06-10 09:26:05 · 610 阅读 · 0 评论 -
array_diff_assoc() 比较数组,返回两个数组的差集(比较键名和键值)
实例比较两个数组的键名和键值,并返回差集:<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");$a2=array("a"=>"red","b"=>"green","c"=>"blue");$result=array_diff_assoc($a1,$a2);print_r($result);?>运行实例 »定义和用法array_diff_assoc原创 2021-06-10 09:38:47 · 116 阅读 · 0 评论