?php
在海陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站,外貿(mào)網(wǎng)站制作,海陵網(wǎng)站建設(shè)費(fèi)用合理。
$result=array();
foreach($data?as?$val){
$tmp=isset(?$result[$val["offer_id"]]["country"])??$result[$val["offer_id"]]["country"]:"";
$result[$val["offer_id"]]["country"]=$tmp.$val["country"];
$tmp=isset(?$result[$val["offer_id"]]["platfrom"])??$result[$val["offer_id"]]["platfrom"]:"";
$result[$val["offer_id"]]["platfrom"]=$tmp.$val["platfrom"];
$tmp=isset(?$result[$val["offer_id"]]["click"])??$result[$val["offer_id"]]["click"]:0;
$result[$val["offer_id"]]["click"]=$tmp+$val["click"];
}?
print_r($result);
array_unique函數(shù)提供了過濾重復(fù)的值的功能,但是該函數(shù)只能處理一維數(shù)組,如果遇到多維數(shù)組我們可以現(xiàn)將其轉(zhuǎn)化為一維數(shù)組。示例代碼如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
* $data 是你要處理數(shù)據(jù)
* $result 是輸出的結(jié)果
*/
//將其轉(zhuǎn)化為一維數(shù)組
foreach ($data as $row) {
$row = serialize($row);
}
unset($row);
$data = array_unique($data);
//還原多維數(shù)組
foreach ($data as $row) {
$row = unserialize($row);
}
unset($row);
不好意思 樓主要求,我看錯(cuò)了,追加下面的代碼
1
2
3
4
5
6
7
8
9
10
11
12
$result=array();
$tmp_arr=array();
foreach ($data as $row) {
$tmp_arr[$row['confuguarable_sku']][] = $row['size'];
}
//將尺寸用逗號拼接
foreach ($tmp_arr as $sku = $size) {
$result[] = array('confuguarable_sku'=$sku, 'size'=implode(",", $size));
}
echo "pre";
//輸出結(jié)果
print_r($result);
具體實(shí)例代碼如下:
?php
// 刪除數(shù)組中相同元素,只保留一個(gè)相同元素
function formatArray($array)
{
sort($array);
$tem = "";
$temarray = array();
$j = 0;
for($i=0;$icount($array);$i++)
{
if($array[$i]!=$tem)
{
$temarray[$j] = $array[$i];
$j++;
}
$tem = $array[$i];
}
return $temarray;
}
//測試 調(diào)用函數(shù)
$array = array('aa','bb','aa',3,4,5,5,5,5,'bc');
$arr = formatArray($array);
print_r($arr);
?