這個問題其實簡單,你可以在foreach外先設置一個空數組,作用是把2016-11-29作為鍵 出現的次數作為value存儲起來, 代碼
潯陽網站制作公司哪家好,找創新互聯!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設等網站項目制作,到程序開發,運營維護。創新互聯成立于2013年到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯。
$tmpArr = array();
foreach($ips as $key = $value)
{
$tmpArr[explode('_',$key)[0]] ++;
}
foreach($tmpArr as $key = $tmp)
{
echo $key." ".$tmp."br";
}
但是具體的數據結構要根據你自己情況來定。
//換成你的二維數組
$array?=?array(
array('key'='b','val'=2),
array('key'='c','val'=3),
array('key'='d','val'=4),
array('key'='e','val'=5),
);
$result?=?array_filter($array?,?'filter');
print_r($result);
function?filter($v){
//換成你要的條件
return?$v['key']?==?'c';
}
?php
//?定義數組?1
$arr1?=?array(
'BL001'?=?array(
'0'?=?'A14257',
'1'?=?'B17548'
),
'CDF002'?=?array(
'0'?=?'A14257',
'1'?=?'C48751'
),
'FGE453'?=?array(
'0'?=?'DF5533',
'1'?=?'GR6445',
'2'?=?'GH5544'
),
'GEN001'?=?array(
'0'?=?'NT7532',
'1'?=?'DE9342',
'2'?=?'C48751'
)
);
//?定義數組?2
$arr2?=?array(
'A14257',
'E453T4',
'Y64344',
'FG4809',
'C48751',
'H4443R'
);
//?定義結果數組?$result
$result?=?array();
foreach?(?$arr1?as?$k?=?$v?)?//?遍歷數組?1
foreach?(?$v?as?$s?)?//?遍歷數組?1?第?2?維
if?(?in_array(?$s,?$arr2?)?)?{?//?包含數據?2?的任意值
if?(?!?isset(?$result[$k]?)?||?!?is_array(?$result[$k]?)?)
$result[$k]?=?array();
$result[$k][]?=?$s;?//?添加到結果數組
}
//?輸出測試結果
print_r(?$result?);
/*
Array
(
[BL001]?=?Array
(
[0]?=?A14257
)
[CDF002]?=?Array
(
[0]?=?A14257
[1]?=?C48751
)
[GEN001]?=?Array
(
[0]?=?C48751
)
)
*/
網頁名稱:php多維數據分析 php多維數組轉化為一維數組
網頁網址:http://vcdvsql.cn/article22/ddoipcc.html
成都網站建設公司_創新互聯,為您提供服務器托管、關鍵詞優化、小程序開發、ChatGPT、網站營銷、品牌網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯