首頁  >  文章  >  每日程式設計  >  PHP如何實作陣列元素奇偶排序? (圖文+影片)

PHP如何實作陣列元素奇偶排序? (圖文+影片)

藏色散人
藏色散人原創
2018-10-13 13:52:243778瀏覽

本篇文章主要介紹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"));

最終陣列元素奇偶排序結果如下圖所示:

PHP如何實作陣列元素奇偶排序? (圖文+影片)

這裡我們先分別定義了兩個方法odd/even來取得陣列中的奇數和偶數,然後就主要用到了array_filter函數。

array_filter函數:用回呼函數過濾陣列中的單元。其中參數表示要循環的陣列。

說明:本範例中,依序將 array 陣列中的每個值傳遞到odd/even函數。如果odd/even函數傳回 true,則array陣列的目前值會被包含在傳回的結果陣列中。數組的鍵名保留不變。   

這篇文章是關於PHP實作陣列元素奇偶排序的方法介紹,希望對需要的朋友有幫助!

想要了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

以上是PHP如何實作陣列元素奇偶排序? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn