我一直在嘗試創(chuàng)建一個(gè)不同的國家/地區(qū)代碼數(shù)組,該數(shù)組將獲取僅針對(duì)該國家/地區(qū)的所有日期,并使用 PHP 中的多維數(shù)組添加到該數(shù)組中,但我無法存檔。輸入數(shù)組Array( [0] => Array ( [0] => 2019-01-01 [1] => lt [2] => passport [3] => 30122719 [4] => 2019-03-01 [5] => 357717289 ) [1] => Array ( [0] => 2019-01-01 [1] => pl [2] => identity_card [3] => 9879386836 [4] => 2018-11-01 [5] => 643023760 ) [2] => Array ( [0] => 2019-01-02 [1] => lt [2] => passport [3] => 46530663 [4] => 2019-03-01 [5] => 357717289 ) [3] => Array ( [0] => 2019-01-02 [1] => pl [2] => identity_card [3] => 4531480055 [4] => 2017-10-21 [5] => 324444899 ) [4] => Array ( [0] => 2019-01-03 [1] => lt [2] => passport [3] => 54163812 [4] => 2019-03-01 [5] => 357717289 ) [5] => Array ( [0] => 2019-01-03 [1] => fr [2] => drivers_license [3] => 95180604 [4] => 2018-07-02 [5] => 942959784 ))預(yù)期輸出Array( [lt] => Array ( [0] => 2019-03-01 [1] => 2019-03-01 [2] => 2019-03-01 ) [pl] => Array ( [0] => 2018-11-01 [1] => 2017-10-21 ) [fr] => Array ( [0] => 2018-07-02 ))到目前為止,我已經(jīng)嘗試了以下$dist = array();foreach ($inputArray as $key => $value) { foreach ($value as $index => $v) { $dist[$value[1]] = $value[4]; }}代碼返回以下內(nèi)容Array( [lt] => 2019-03-01 [pl] => 2016-08-01 [fr] => 2019-04-01 [de] => 2009-01-01 [uk] => 2015-09-07 [es] => 2015-09-08 [it] => 2019-02-16)
1 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
您非常接近 - 您只是錯(cuò)過了[]將元素附加到數(shù)組的運(yùn)算符。
看到這個(gè):
$dist = array();
$cc = array('fr', 'pl', 'lt');
foreach ($inputArray as $key => $val) {
if (in_array($val[1], $cc) { //get only the county code you want
$dist[$val[1]][] = $val[4]; // notice the change in this line
}
}
- 1 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)
0/150
提交
取消