我曾在一個數組(注意,表格中以隨機順序 - 還有其他領域也一樣)以下書目數據:增值,在foreach循環現有陣列關鍵
Array
(
[0] => Array
(
['Pub_Name'] => Nature
['Volume'] => 6
['Pages'] => 215-217
)
[1] => Array
(
['Volume'] => 15
['Pages'] => 358-360
['Pub_Name'] => Science
)
[2] => Array
(
['Pub_Name'] => PNAS
['Pages'] => 17-19
['Volume'] => 22
)
)
我想「合併「將這三個字段合併爲一個,例如['Pub_Name']=Nature, 6: 215-217
。我嘗試以下whitout成功(我猜$Record['Pub_Name']
是不正確的sintax):
foreach ($MyArray as $Record) {
foreach ($Record as $key => $values) {
if ($key=="Volume") {$Volumen=", ".$values;} else {$Volumen="";}
if ($key=="Pages") {$Paginas=": ".$values;} else {$Paginas="";}
}
//This is the line for which I want to know the sintax!!
$Record['Pub_Name'].=$Volumen.$Paginas;
}
結帳http://php.net/manual/en/function.array-values.php – mkaatman