博主信息
博文 37
粉丝 2
评论 0
访问量 34574
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0129-数组的排序, 数组的合并, 数组成员的统计
世纪天城
原创
836人浏览过

数组的排序

  1. <?php
  2. // sort()进行升序排列;rsort()进行降序排列
  3. $number = [ 4,3,5,7,9,8,2,1,6];
  4. echo '原始数组'. print_r($number,true).'<hr>';
  5. // sort()进行升序排列
  6. sort($number);
  7. echo 'sort()进行升序排列' . print_r($number,true).'<hr>';
  8. // rsort()进行降序排列
  9. rsort($number);
  10. echo 'rsort()进行降序排列' . print_r($number,true).'<hr>';
  11. $age=array("Peter"=>"35","Ben"=>"50","Joe"=>"43");
  12. echo '原始关联数组' . print_r($number,true).'<hr>';
  13. // asort() 函数对关联数组按照键值进升序排序。
  14. asort($age);
  15. echo 'rsort()对关联数组按照键值进升序排序' . print_r($age,true).'<hr>';
  16. // ksort() 函数对关联数组按照键名进行降序排序。
  17. ksort($age);
  18. echo 'ksort() 函数对关联数组按照键名进行降序排序' . print_r($age,true).'<hr>';

数组的合并

  1. <?php
  2. // array_merge() 函数把一个或多个数组合并为一个数组。
  3. // 注:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
  4. // 如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引
  5. // 将两个关联数组合并为一个数组:
  6. $a1=array("a"=>"red","b"=>"green");
  7. $a2=array("c"=>"blue","b"=>"yellow");
  8. echo print_r(array_merge($a1,$a2),true).'<hr>';
  9. // 将两个索引数组合并为一个数组
  10. $b1 = [1,2,3,4];
  11. $b2 = [1,2,3,4];
  12. echo print_r(array_merge($b1,$b2),true).'<hr>';

数组成员的统计

  1. <?php
  2. // 使用 count() 函数返回数组中元素的数目。
  3. $arr = [1,2,3,4,5];
  4. echo '使用 count() 函数返回数组中元素的数目 '. print_r(count($arr),true).'<hr>';
  5. // array_sum() 函数用来计算数组中所有元素的和
  6. // 如果数组 arr 的所有元素都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数。
  7. // 如果数组 arr 中存在非数值类型的元素,那么 PHP 会尝试将它们转换成一个数值,转换失败就作为 0 值。
  8. echo 'array_sum() 函数用来计算数组中所有元素的和 '. print_r(array_sum($arr),true);

数组的交差并补

  1. <?php
  2. // 1.array_intersect()数组的交集
  3. // array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。
  4. // 该函数比较两个(或更多个)数组的键值,并返回一个交集数组,
  5. // 该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。
  6. $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
  7. $a2=array("e"=>"red","f"=>"black","g"=>"purple");
  8. $result=array_intersect($a1,$a2);
  9. echo 'array_intersect()数组的交集'. print_r($result,true).'<hr>';
  10. // 2.array_diff()数组的差集
  11. // array_diff() 函数用于比较两个(或更多个)数组的值,并返回差集。
  12. // 该函数比较两个(或更多个)数组的值,并返回一个差集数组,
  13. // 该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的值。
  14. $result=array_diff($a1,$a2);
  15. echo 'array_diff()数组的差集'. print_r($result,true).'<hr>';
  16. // 3.array_merge()数组的并集
  17. // array_merge() 函数用于把一个或多个数组合并为一个数组。
  18. // 注:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
  19. // 返回值:返回合并后的数组。
  20. $result=array_merge($a1,$a2);
  21. echo 'array_merge()数组的并集'. print_r($result,true).'<hr>';
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学