ホームページ >毎日のプログラミング >PHPの知識 >PHP で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)
この記事では主に、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"));配列要素のパリティ ソートの最終結果は次のとおりです。 ここでは、まず配列内の奇数と偶数を取得する 2 つのメソッド odd/even を定義し、次に主に array_filter 関数を使用します。
array_filter function: コールバック関数を使用して、配列内のユニットをフィルタリングします。パラメータはループされる配列を表します。
説明: この例では、配列 array 内の各値が奇数/偶数関数に順番に渡されます。奇数/偶数関数が true を返す場合、配列 array の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。
PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。
以上がPHP で配列要素の奇数偶数ソートを実装するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。