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

溫馨提示×

溫馨提示×

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

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

array multisort排序的原理是什么

發布時間:2021-07-23 13:38:40 來源:億速云 閱讀:109 作者:chen 欄目:開發技術

這篇文章主要講解了“array multisort排序的原理是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“array multisort排序的原理是什么”吧!

復制代碼 代碼如下:


<?php
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
?>

復制代碼 代碼如下:


<?php
$a = array(1,2,3);
$b = array(3);
// 將數據根據 volume 降序排列,根據 edition 升序排列
// 把 $data 作為最后一個參數,以通用鍵排序
array_multisort($a, $b, $data);//數組一維個數不同
var_dump( $data);
?>


上面這個測試代碼提示數組不一致的個數
<b>Warning</b>: array_multisort(): Array sizes are inconsistent in <b>G:\www\test\index.php</b> on line <b>15</b><br/>
再看

復制代碼 代碼如下:


<?php
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7, 3, 4,4);//二維個數不同
?>

復制代碼 代碼如下:


<?php
$a = array(11,2,3,4,5,6);
$b = array(3,3,3,3,3,3);
//從結果中看到對應11的array(67,7,3,4,4)按相同順序出現了;
// 將數據根據 volume 降序排列,根據 edition 升序排列
// 把 $data 作為最后一個參數,以通用鍵排序
array_multisort($a, $b, $data);
var_dump( $a,$data);
?>


從上面的結果可以得知:
數組參數必須有相同的一維個數;
然后每個數組的對應位置(注意不是相同key,而是從自然位置對應著,如$a(1=>4),對應$b(99=>4) 的4,因為它們的位置都是第一個,而非key(1,99)的對應關系),對應位置中的值就像穿在一個個互相平等竹桿上一樣,穿在上面的其中一個值需要調整位置時,就會導致同一"竹桿"上的其它值出現垂直移動.
 
類:
$a           $b          $c
4=>7    8=>10       '999' => 0
9=>9   0=>1       999=>9
0=> 2   9=> 3    9999=>7
----------------------
如果出現按$a的7與9對換,也就會帶動$b的10與1對換 $c的0與9對換.
所以關系就像上面的三個數組,同色的在同一"陣線上",其中一個換,大家要一起換位置.

感謝各位的閱讀,以上就是“array multisort排序的原理是什么”的內容了,經過本文的學習后,相信大家對array multisort排序的原理是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

个旧市| 丰顺县| 梅州市| 永福县| 祁东县| 河源市| 北安市| 平度市| 社会| 霍城县| 曲水县| 九龙城区| 巴塘县| 大邑县| 大同县| 岳西县| 贵德县| 铜陵市| 甘谷县| 霍山县| 潼南县| 安康市| 宁德市| 莱芜市| 垦利县| 西平县| 化州市| 永德县| 沐川县| 濮阳县| 炉霍县| 昌邑市| 竹溪县| 旺苍县| 资兴市| 潜江市| 翁牛特旗| 左权县| 介休市| 双桥区| 牡丹江市|