我要推我的數組不同的值,例如在工作,我要像一個數組:多維數組
array(2) { ["A056"]=> array(1) {
[0]=> string(21) "User1name firstname " }
[1]=> string(21) "User2name firstname " }
[2]=> string(21) "User3name firstname " }
["A057 etc..."]=> array(1) { [0]=> string(21) "User1name firstname " }
[1]=> string(21) "User2name firstname " }
[2]=> string(21) "User3name firstname " }
所有值必須添加[「A056」]陣列上。 這是一個多維數組,我該如何繼續? : 我的代碼是:
for($i=0;$i<$arrLength-1;$i++){
$arrayListeAgence= array($pieces[0]=> array($listUsers[$i]." ".$listUsers[$i+1]));
}
爲什麼我只得到了最後的值(吉恩查爾斯是我名單的最後一個值):
array(2) { ["A056"]=> array(1) { [0]=> string(21) "Jean Charles " }
我的作品陣列像這樣:
array(4) { [0]=> string(6) "A057" [1]=> string(108) "KEO/Micka/KIRAN/Maria/ATHISA/HIS/SURA/Beat/SPAR/Laura/DARTI/Sona/VANNINI/Priya" [2]=> string(6) "A058" [3]=> string(59) "KEO/Micka/KIRAN/MARIA/ATHISA/MAHIS/NICOLE/Laura" }
USERLIST數組:(需要迭代並將值放在主陣列arrayListeAgence上)
$listUsers="";
for($k = 1,$i=0; $k <sizeof($pieces); $k+=2){
$listUsers [$k]= explode("/", $pieces[$k]);
$i=$i+1;
}
print_r($listUsers);
輸出:
Array ([1] => Array ([0] => KEO [1] => Micka [2] => KIRAN [3] => Maria [4] => MATHISA [5] => ATHISA [6] => SUDA [7] => Beat [8] => SPAR [9] => Laurence [10] => ARTTI [11] => Sona [12] => NaNINI [13] => Priya) [3] => Array ([0] => KEO [1] => Micka [2] => KIRAN [3] => Maria[4] => ATHISA [5] => ATHISA [6] => NICOLE [7] => Laura))
請告訴我們預期的輸出。 (注意:不能有多個具有相同值的鍵!) – Rizier123
期望的輸出是:'array(2){[「A056」] => array(1){[0] => string(21)「 User1name firstname「} [1] => string(21)」User2name firstname「} [2] => string(21)」User3name firstname「}'換句話說,它不會遞增,所有的值都存儲在[0]爲什麼? – TheJoker
@TheJoker在問題中發佈它,而不是在評論中;) – Masiorama