• 技术文章 >每日编程 >PHP知识

    PHP如何实现数组元素奇偶排序?(图文+视频)

    藏色散人藏色散人2018-10-13 13:52:23原创2775

    本篇文章主要给大家介绍PHP中数组元素实现奇偶排序的具体方法。

    PHP实现数组中元素奇偶排序,在我们PHP面试过程中是比较常见的一种面试题了,当然在我们平时的项目开发过程中也会遇到数组相关排序的问题。

    下面我们就通过一个简单的代码示例,为大家介绍关于PHP数组中元素实现奇偶排序的方法。

    首先奇数偶数的概念大家肯定很熟悉了,无非就是一个不能被2整除,一个能被2整除。

    那么实现数组元素奇偶排序的完整代码示例如下:

    <?php
    
    // 获取数组中的奇数
    function odd($var)
    {
        return($var % 2);
    }
    // 获取数组中的偶数
    function even($var)
    {
        return (!($var % 2));
    }
    
    $array = array(1,2,3,4,5,6,7,8,9,10);
    print_r(array_filter($array, "odd"));
    echo "<br>";
    print_r(array_filter($array, "even"));

    最终数组元素奇偶排序结果如下图所示:

    67bd4bddeb16c7f2b04503431f3c5bb.png

    这里我们先分别定义了两个方法odd/even来获取数组中的奇数和偶数,然后就主要用到了array_filter函数。

    array_filter函数:用回调函数过滤数组中的单元。其中参数表示要循环的数组。

    说明:本示例中,依次将 array 数组中的每个值传递到odd/even函数。如果odd/even函数返回 true,则array数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。

    本篇文章就是关于PHP实现数组元素奇偶排序的方法介绍,希望对需要的朋友有所帮助!

    想要了解更多PHP知识,可以关注PHP中文网PHP视频教程,欢迎大家参考学习!

    以上就是PHP如何实现数组元素奇偶排序?(图文+视频)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP 数组 奇偶排序
    上一篇:php gd库怎么开启并验证?(图文+视频) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP数组函数知识汇总_php技巧• php数组声明、遍历、数组全局变量使用小结_php基础• 浅谈php数组如何实现冒泡排序算法• 如何将php数组或者对象传递给javascript_javascript技巧• [常用算法PHP实现]之奇偶排序
    1/1

    PHP中文网