この記事はソートされた 2 次元データです。データを保存した後に要素を配列に挿入する必要があります。
コードは次のとおりです |
コードをコピー |
/**
* 逆の順序で 2 次元配列に要素を挿入します
*
* @著者 WadeYu
* @日付 2012-05-30 */
$aSorted = array(
配列(1, 100)、
配列(2, 90)、
配列(3, 80)、
配列(4, 70)、
配列(5, 60)、
配列(6, 50)、
配列(7, 40)、
配列(8, 40)、
配列(9, 40)、
配列(10, 20)、
);
$a挿入 = 配列(11, 40);
$maxCmpIdx = 0;
$cnt =
$maxCnt = 10;
foreach ($a $idx => $arr として並べ替え){
if ($arr[0] == $aInsert[0]){
$maxCmpIdx = $idx;
}
$cnt++
}
if ( !$maxCmpIdx){
$maxCmpIdx = $cnt++
}
$aSorted[$maxCmpIdx] = $a挿入
for ($i = $maxCmpIdx; $i > 0; $i--){
if ($aSorted[$i][1] > $aSorted[$i-1][1]){
$aTmp = $aSorted[$i-1]
$aSorted[$i-1] = $aSorted[$i];
$aSorted[$i] = $aTmp;
続けてください
}
休憩
}
for ($i = $cnt; $i > $maxCnt; $i--){
unset($aSorted[$i-1]);
}
print_r($aSorted);
配列に要素を挿入する方法はたくさんありますが、ここでは 1 つだけ紹介します。詳しく知りたい方はこのサイトで検索してください。
|
http://www.bkjia.com/PHPjc/631617.html
www.bkjia.comtrue
http://www.bkjia.com/PHPjc/631617.html
技術記事この記事はソートされた 2 次元データです。要素を配列に挿入したいので、データに保存した後にソートする必要があります。 コードは次のとおりです コードをコピーします ?php...