亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

使用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

赫章县| 通州市| 岐山县| 嘉禾县| 阳山县| 榕江县| 桑植县| 商城县| 南昌县| 新河县| 丹寨县| 朝阳市| 公主岭市| 哈巴河县| 普宁市| 固阳县| 轮台县| 蓬莱市| 修文县| 平顺县| 涡阳县| 丰台区| 安仁县| 广安市| 永胜县| 佛教| 丰原市| 阿拉善左旗| 双峰县| 营山县| 裕民县| 万山特区| 滦南县| 长治县| 康马县| 宜良县| 兴仁县| 红安县| 东乡县| 乌鲁木齐县| 肃宁县|