例子:

創(chuàng)新互聯(lián)建站專注于平利企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。平利網(wǎng)站建設(shè)公司,為平利等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
復(fù)制代碼 代碼如下:
?php
$array1 = array("color" = "red", 2, 4);
$array2 = array("a", "b", "color" = "green", "shape" = "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?
上例將輸出:
復(fù)制代碼 代碼如下:
Array
(
[color] = green
[0] = 2
[1] = 4
[2] = a
[3] = b
[shape] = trapezoid
[4] = 4
)
是固定的么?
?php
$a?=?array('0'?=?array('id'?=?151,'name'='leo'),
'1'?=?array('id'?=?120,'name'='john'),
'2'?=?array('id'?=?153,'name'='hello'),
'3'?=?array('id'?=?118,'name'='word'),
);
foreach($a?as?$k?=?$v){
if($v['id']==151?||?$v['id']==120){
$b['0'][]?=?$a[$k];
}else{
$b['1'][]?=?$a[$k];
}
}
var_dump($b);
//這個(gè)問題也就看起來麻煩一點(diǎn).我給你寫一個(gè)
//假設(shè)你上面的數(shù)組是$arrOld.
//$arrReturn作為結(jié)果數(shù)組.
$arrReturn?=?[];
foreach($arrReturn?as?$value)?{
foreach($value?as?$key?=?$val)?{
$arrReturn[$key][]?=?$val;
}
}
?php
$laArray = array(
0 = array("id"=11,"name"="happy","age"="20","moeny"=100),
1 = array("id"=29,"name"="lucy","age"="20","moeny"=100),
2 = array("id"=34,"name"="happy","age"="20","moeny"=235),
3 = array("id"=42,"name"="happy","age"="15","moeny"=100),
4 = array("id"=51,"name"="happy","age"="20","moeny"=600),
5 = array("id"=61,"name"="lucy","age"="20","moeny"=350),
6 = array("id"=61,"name"="lucy","age"="23","moeny"=150),
);
$temArr = $laArray ;
$newArr = array();
foreach($laArray as $num = $arr ){
unset($temArr[$num]);
$id = $arr['id'];
foreach($temArr as $tNum =$tArr ){
$n_arr = array();
$tem_moeny = array();
if($arr['name']== $tArr['name'] $arr['age']== $tArr['age']){
$id .= '+'.$tArr['id'];
$n_arr['id'] = $id;
$n_arr['name'] = $arr['name'];
$n_arr['age'] = $arr['age'];
if(is_array($arr['moeny'])){
array_push($n_arr['moeny'], $tArr['moeny']);
}else{
$tem_moeny [] = $arr['moeny'];
$tem_moeny [] = $tArr['moeny'];
}
$tem_moeny[] = $tArr['moeny'];
$n_arr['moeny'] = $tem_moeny;
$newArr[] = $n_arr ;
}
}
if($id == $arr['id']){
$newArr[] = $arr ;
}
}
print_r($newArr);
?
很簡單,代碼如下:
//?假設(shè)數(shù)組變量$array保存了當(dāng)前數(shù)據(jù)
foreach?($array?as?$key?$value)?{?//?遍歷數(shù)組
//?通過正則表達(dá)式來判斷是否為諸如1.x的下標(biāo)
if?(!preg_match('/\./',?$key))?{
//?刪除數(shù)組諸如下標(biāo)為:1,2,3的數(shù)據(jù)
unset($array[$key]);
continue;
}
//?通過.點(diǎn)來分割諸如1.x的下標(biāo)
$array2?=?explode('.',?$key);
//?使用新數(shù)組來存儲(chǔ)數(shù)據(jù)
$array3[$array2[0]][$key]?=?$value;
}
//?如果數(shù)組下標(biāo)在排序上有任何顛倒可用ksort()[正序]或krsort()[倒序]來排序
ksort($array3);
//?打印重組的數(shù)組效果如下
print_r($array3);
Array
(
[1] = Array
(
[1.1] = 美妝保養(yǎng)
[1.2] = 美容工具
[1.3] = 護(hù)膚保養(yǎng)
[1.4] = 美容化妝
[1.5] = 美發(fā)護(hù)發(fā)
)?
[2] = Array
(
[2.1] = 香水須后水
[2.2] = 工具配件
)
)
如果還有任何問題,歡迎追問~
新聞標(biāo)題:php重組數(shù)據(jù)組,php數(shù)組分組
鏈接分享:http://chinadenli.net/article15/dsipjgi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、自適應(yīng)網(wǎng)站、用戶體驗(yàn)、全網(wǎng)營銷推廣、建站公司、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)