• 技术文章 >后端开发 >php教程

    求对二组数字按要求排序

    2016-06-13 10:47:09原创416

    求对2组数字按要求排序。
    $a='213,856,89,63,64,123,58,88,127';
    $b='34,769,234,856,235,92,65,88';

    也可当做一组数字处理:
    $a='213,856,89,63,64,123,58,88,127,34,769,234,856,235,92,65,88';


    要求2组数得出最后结果 856,88,213,89,63,64,123,58,127,34,769,234,235,92,65

    即对2组数把重复的数组按开始出现顺序排在2组数最前面,余下的非重复的按最初排列顺序。


    另求去除一组数字中的重复值,其他按原顺序排序

    $a='23,78,23,80,23,43,68,23,78,23,68';

    要的结果 23,78,80,43,68

    ------解决方案--------------------
    第二个简单点
    $a=array(23,78,23,80,23,43,68,23,78,23,68);
    print_r(array_unique($a));

    第一个复杂点
    $a=array(213,856,89,63,64,123,58,88,127);
    $b=array(34,769,234,856,235,92,65,88);
    $a1=array_values(array_intersect($a,$b));
    $a2=array_values(array_diff($a,$a1));
    $a3=array_values(array_diff($b,$a1));
    print_r(array_merge($a1,$a2,$a3));

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:array 856 23 values 88
    上一篇:高速开发一个PHP扩展(SO组件)教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解PHP用流方式实现下载文件(附代码示例)• PHP反序列化入门总结(小白必看)• 聊聊PHP escapeshellarg函数使用的中文问题• PHP原生类的总结分享• 分享PHP函数使用小工具(附代码示例)
    1/1

    PHP中文网