我需要多維數組的幫助。我需要從PHP中的兩個其他數組輸出/創建一個新數組。我知道我的例子是錯誤的,但這裏是我有什麼,幾乎工作的例子:在foreach循環中輸出2個不同多維數組的數組1
$myarray = array(
'customid1' = array(
name=> 'Tim',
address=> '23 Some Address'
),
'customid2' = array(
name=> 'John',
address=> 'Another Address'
)
);
$keys = array();
$values = array();
foreach($myarray as $key => $keyitem) {
$getkeys = $myarray[$key]['name'] .'-and-a-string';
$keys[] = $getkeys;
}
foreach($myarray as $value => $valueitem) {
$getvalues = 'some-other-text-'. $myarray[$key]['address'];
$values[] = $getvalues;
}
$newarray = array_combine($keys, $values);
上面的代碼會得到所有的按鍵右側,除了新的數組中該鍵的值。相反,它會顯示數組中所有鍵的最後一個值。所以我print_r的結果將類似於:
Array (Tim-and-a-string => some-other-text-Another Address
John-and-a-string => some-other-text-Another Address
)
正如你所看到的,「一些,其他的文本,另一個地址」上所有的人出現,但第二項「蒂姆 - 和一個字符串的需求有「一些,其他文本-23的一些地址」包括
謝謝,這是我需要的。不能相信我錯過了這一點。 – codenift
不客氣。 – Anonymous