麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php根據分類合并數組的方法實例詳解

2020-03-22 20:04:20
字體:
來源:轉載
供稿:網友
最簡單的數組合并我們只要使用array_merge即可
array_merge()將兩個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。返回作為結果的數組。
數組鍵名為數字鍵名時,要合并的兩個數組中有同名數字KEY的時候,使用array_merge()不會覆蓋掉原來的值,而使用“+”合并數組則會把最先出現的值作為最終結果返回,而把后面的數組擁有相同鍵名的那些值“拋棄”掉(注意:不是覆蓋而是保留最先出現的那個值)。例子:
復制代碼 代碼如下:
$array1 = array(1= '0');
$array2 = array(1= "data");
$result1 = $array2 + $array1;/*結果為$array2的值*/
print_r($result);
$result = $array1 + $array2 ;/*結果為$array1的值*/
print_r($result);
$result3 = array_merge($array2,$array1);/*結果為$array2和$array1的值,鍵名被重新分配*/
print_r($result3);
$result4 = array_merge($array1,$array2);/*結果為$array1和$array2的值,鍵名被重新分配*/
print_r($result4);

輸出結果為:
Array ( [1] = data )
Array ( [1] = 0 )
Array (
[0] = data
[1] = 0
)
Array
(
[0] = 0
[1] = data
)

2.當相同數組鍵名為字符時,“+”運算符與鍵名為數字時一樣,但array_merge()此時會覆蓋掉前面相同鍵名的值。
例子:
復制代碼 代碼如下:
$array1 = array('asd'= '0');
$array2 = array('asd' = "data");
$result1 = $array2 + $array1;/*結果為$array2的值*/
print_r($result);
$result = $array1 + $array2 ;/*結果為$array1的值*/
print_r($result);
$result3 = array_merge($array2,$array1);/*結果為$array1*/
print_r($result3);
$result4 = array_merge($array1,$array2);/*結果為$array2*/
print_r($result4);

輸出結果為:
Array ( [asd] = data )
Array ( [asd] = 0 )
Array ( [asd] = 0 )
Array ( [asd] = data )

講了這么多費話,下面才是我要給各位朋友介紹的
根據分類字段進行數組重組
復制代碼 代碼如下:
?php
//需要重組的數組
$arrar=array();
$array[]=array('ItemID' = 110126866896,'CategoryID'= 111);
$array[]=array('ItemID' = 120126866896,'CategoryID'= 112);
$array[]=array('ItemID' = 130126866896,'CategoryID'= 113);
$array[]=array('ItemID' = 140126866896,'CategoryID'= 114);
$array[]=array('ItemID' = 150126866896,'CategoryID'= 115);
$array[]=array('ItemID' = 160126866896,'CategoryID'= 116);
$array[]=array('ItemID' = 170126866896,'CategoryID'= 117);
$array[]=array('ItemID' = 118126866896,'CategoryID'= 111);
$array[]=array('ItemID' = 121126866896,'CategoryID'= 112);
$array[]=array('ItemID' = 132126866896,'CategoryID'= 113);
$array[]=array('ItemID' = 143126866896,'CategoryID'= 114);
$array[]=array('ItemID' = 154126866896,'CategoryID'= 115);
$array[]=array('ItemID' = 165126866896,'CategoryID'= 116);
$array[]=array('ItemID' = 176126866896,'CategoryID'= 117);
//數組根據分類進行重組
$newArray=array();
foreach($array as $val){
$newArray[$val['CategoryID']][]=$val;
}

//刪除原始數組釋放空間
$array=null;
unset($array);

print_r($newArray);

?
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久一区二区三区 | 免费一级毛片在线播放视频老 | 国产精品亚洲激情 | 全黄性性激高免费视频 | 成人一区二区在线观看视频 | 一区二区三区欧美在线 | 亚洲无线看 | 成人一级视频 | 亚洲尻逼视频 | 欧美成人se01短视频在线看 | 欧美在线一级 | 调教小男生抽打尿孔嗯啊视频 | 日韩黄色在线播放 | 欧美在线观看视频一区 | 午夜视频在线 | 九九看片 | 国产午夜精品久久久久久久蜜臀 | 精品国产一区二区三区四区阿崩 | 中国大陆一级毛片 | 欧美一级高潮 | 欧美日韩在线影院 | 成人精品一区二区三区中文字幕 | 欧美高清另类自拍视频在线看 | 色玖玖综合| 久久国产精品二国产精品中国洋人 | 欧美精品一区二区三区在线 | 曰韩一级片 | 成人毛片网站 | 久久久久久久一区二区三区 | 欧美亚成人 | 日韩视频二区 | 免费欧美一级视频 | 99精品国产在热久久婷婷 | 久久国产成人精品国产成人亚洲 | 日韩毛片在线看 | av电影免费在线 | 有兽焉免费动画 | 国产精品刺激对白麻豆99 | 日韩a毛片免费观看 | 99国产精品国产免费观看 | 视频在线中文字幕 |