phpカスタム関数による2 D配列の指定keyソート方法

911 ワード

この例では、phpカスタム関数が2 D配列を指定keyでソートする方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
2 D配列の公式のソート方法はよくありません.この関数は指定keyのソートを行うことができます.テストして使用しました.コードは以下の通りです.

/*            */
function array_sort($arr, $keys, $type = 'desc') {
 $keysvalue = $new_array = array();
 foreach ($arr as $k => $v) {
  $keysvalue[$k] = $v[$keys];
 }
 if ($type == 'asc') {
  asort($keysvalue);
 } else {
  arsort($keysvalue);
 }
 reset($keysvalue);
 foreach ($keysvalue as $k => $v) {
  $new_array[$k] = $arr[$k];
 }
 return $new_array;
}


を行うことができます.
PHPに関する内容についてもっと兴味のある読者は、「PHP配列(Array)操作技巧大全」、「PHP基本文法入門教程」、「PHP演算と演算子用法総括」、「phpオブジェクト向けプログラム設計入門教程」、「PHPネットワークプログラミング技巧総括」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.