实例 创建一个包含变量名和它们的值的数组: <?php $firstname = "Peter"; $lastname = "Griffin"; $age = "41"; $result = compact("firstname", "lastname", "age");print_r($result); ?> 定义和用法 compact() 函数创建一个包含变量名和它们的值的数组。 注释:
实例 对关联数组按照键值进行升序排序: <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");asort($age);?> 定义和用法 asort() 函数对关联数组按照键值进行降序排序。 提示:请使用 arsort() 函数对关联数组按照键值进行降序排序。 提示:请使用 ksort() 函数对关联数组按照键名
实例 对关联数组按照键值进行降序排序: <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");arsort($age);?> 定义和用法 arsort() 函数对关联数组按照键值进行降序排序。 提示:请使用 asort() 函数对关联数组按照键值进行升序排序。 提示:请使用 krsort() 函数对关联数组按
实例 对数组中的每个元素应用用户自定义函数: <?php function 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");
实例 对数组中的每个元素应用用户自定义函数: <?php function myfunction($value,$key) { echo "The key $key has the value $value<br>"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); ?
实例 返回数组中所有的值(不保留键名): <?php $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");print_r(array_values($a)); ?> 定义和用法 array_values() 函数返回包含数组中所有的值的数组。 提示:被返回的数组将使用数值键,从 0 开始且以 1 递增。 语法 a
实例 插入元素 "blue" 到数组中: <?php $a=array("a"=>"red","b"=>"green");array_unshift($a,"blue");print_r($a); ?> 定义和用法 array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。 提示:您可以插入一个或多个值。 注释:数值键名将从 0 开始,以 1 递增
实例 移除数组中重复的值: <?php $a=array("a"=>"red","b"=>"green","c"=>"red");print_r(array_unique($a)); ?> 定义和用法 array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。 注释:被保留的数组将保持第一个数组项的键名类型。 语
实例 比较两个数组的键名和键值(使用用户自定义函数进行比较),并返回交集: <?php function myfunction_key($a,$b){if ($a===$b) { return 0; } return ($a>$b)?1:-1;}function myfunction_value($a,$b){if ($a===$b) { return 0; } return
实例 比较两个数组的键名和键值(使用内建函数比较键名,使用用户自定义函数比较键值),并返回交集: <?php function myfunction($a,$b){if ($a===$b) { return 0; } return ($a>$b)?1:-1;}$a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array