91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么將二維數組根據key進行排序

發布時間:2021-01-30 14:36:30 來源:億速云 閱讀:323 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用PHP怎么將二維數組根據key進行排序,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

實現方法:

<?php
/**
 * 二維數組排序
 * @param array $arr 需要排序的二維數組
 * @param string $keys 所根據排序的key
 * @param string $type 排序類型,desc、asc
 * @return array $new_array 排好序的結果
 */
function array_sort($arr, $keys, $type = 'desc')
{
  $key_value = $new_array = array();
  foreach ($arr as $k => $v) {
    $key_value[$k] = $v[$keys];
  }
  if ($type == 'asc') {
    asort($key_value);
  } else {
    arsort($key_value);
  }
  reset($key_value);
  foreach ($key_value as $k => $v) {
    $new_array[$k] = $arr[$k];
  }
  return $new_array;
}
$arr = array(
  array(
    'name' => 'a',
    'sex' => 'm',
    'sort' => 5
  ),
  array(
    'name' => 'c',
    'sex' => 'm',
    'sort' => 8
  ),
  array(
    'name' => 'g',
    'sex' => 'm',
    'sort' => 3
  ),
  array(
    'name' => 'e',
    'sex' => 'w',
    'sort' => 6
  ),
  array(
    'name' => 'b',
    'sex' => 'w',
    'sort' => 2
  ),
);
//打印出原數組
print_r($arr);
//打印出排好序的數組
print_r(array_sort($arr,'name'));
?>

通過打印出的結果我們就可以看到,數組根據“name”進行排序。

//原數組
Array
(
  [0] => Array
    (
      [name] => a
      [sex] => m
      [sort] => 5
    )
  [1] => Array
    (
      [name] => c
      [sex] => m
      [sort] => 8
    )
  [2] => Array
    (
      [name] => g
      [sex] => m
      [sort] => 3
    )
  [3] => Array
    (
      [name] => e
      [sex] => w
      [sort] => 6
    )
  [4] => Array
    (
      [name] => b
      [sex] => w
      [sort] => 2
    )
)
//排序后數組
Array
(
  [2] => Array
    (
      [name] => g
      [sex] => m
      [sort] => 3
    )
  [3] => Array
    (
      [name] => e
      [sex] => w
      [sort] => 6
    )
  [1] => Array
    (
      [name] => c
      [sex] => m
      [sort] => 8
    )
  [4] => Array
    (
      [name] => b
      [sex] => w
      [sort] => 2
    )
  [0] => Array
    (
      [name] => a
      [sex] => m
      [sort] => 5
    )
)

關于使用PHP怎么將二維數組根據key進行排序就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳东县| 阜宁县| 修水县| 凌海市| 九江市| 资溪县| 桐柏县| 射阳县| 称多县| 南漳县| 衡水市| 贺兰县| 公主岭市| 青铜峡市| 淮南市| 泾源县| 巴马| 许昌市| 雅江县| 白山市| 秦安县| 石河子市| 兴化市| 芜湖市| 连城县| 阳春市| 崇阳县| 商洛市| 临桂县| 十堰市| 望江县| 军事| 秀山| 陆川县| 乌兰浩特市| 平安县| 建瓯市| 景洪市| 昌图县| 怀集县| 科技|