ホームページ >毎日のプログラミング >PHPの知識 >PHP で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)

PHP で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-13 13:52:243809ブラウズ

この記事では主に、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 で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)

ここでは、まず配列内の奇数と偶数を取得する 2 つのメソッド odd/even を定義し、次に主に array_filter 関数を使用します。

array_filter function: コールバック関数を使用して、配列内のユニットをフィルタリングします。パラメータはループされる配列を表します。

説明: この例では、配列 array 内の各値が奇数/偶数関数に順番に渡されます。奇数/偶数関数が true を返す場合、配列 array の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。

この記事は、PHP で配列要素の奇数偶数ソートを実装する方法の紹介です。必要としている友人の役に立てば幸いです。

PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

以上がPHP で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。