批改状态:合格
老师批语:
<?php// sort()进行升序排列;rsort()进行降序排列$number = [ 4,3,5,7,9,8,2,1,6];echo '原始数组'. print_r($number,true).'<hr>';// sort()进行升序排列sort($number);echo 'sort()进行升序排列' . print_r($number,true).'<hr>';// rsort()进行降序排列rsort($number);echo 'rsort()进行降序排列' . print_r($number,true).'<hr>';$age=array("Peter"=>"35","Ben"=>"50","Joe"=>"43");echo '原始关联数组' . print_r($number,true).'<hr>';// asort() 函数对关联数组按照键值进升序排序。asort($age);echo 'rsort()对关联数组按照键值进升序排序' . print_r($age,true).'<hr>';// ksort() 函数对关联数组按照键名进行降序排序。ksort($age);echo 'ksort() 函数对关联数组按照键名进行降序排序' . print_r($age,true).'<hr>';
<?php// array_merge() 函数把一个或多个数组合并为一个数组。// 注:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。// 如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引// 将两个关联数组合并为一个数组:$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue","b"=>"yellow");echo print_r(array_merge($a1,$a2),true).'<hr>';// 将两个索引数组合并为一个数组$b1 = [1,2,3,4];$b2 = [1,2,3,4];echo print_r(array_merge($b1,$b2),true).'<hr>';
数组成员的统计
<?php// 使用 count() 函数返回数组中元素的数目。$arr = [1,2,3,4,5];echo '使用 count() 函数返回数组中元素的数目 '. print_r(count($arr),true).'<hr>';// array_sum() 函数用来计算数组中所有元素的和// 如果数组 arr 的所有元素都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数。// 如果数组 arr 中存在非数值类型的元素,那么 PHP 会尝试将它们转换成一个数值,转换失败就作为 0 值。echo 'array_sum() 函数用来计算数组中所有元素的和 '. print_r(array_sum($arr),true);
<?php// 1.array_intersect()数组的交集// array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。// 该函数比较两个(或更多个)数组的键值,并返回一个交集数组,// 该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");$a2=array("e"=>"red","f"=>"black","g"=>"purple");$result=array_intersect($a1,$a2);echo 'array_intersect()数组的交集'. print_r($result,true).'<hr>';// 2.array_diff()数组的差集// array_diff() 函数用于比较两个(或更多个)数组的值,并返回差集。// 该函数比较两个(或更多个)数组的值,并返回一个差集数组,// 该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的值。$result=array_diff($a1,$a2);echo 'array_diff()数组的差集'. print_r($result,true).'<hr>';// 3.array_merge()数组的并集// array_merge() 函数用于把一个或多个数组合并为一个数组。// 注:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。// 返回值:返回合并后的数组。$result=array_merge($a1,$a2);echo 'array_merge()数组的并集'. print_r($result,true).'<hr>';
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号