我有一段时间的以下数组($ x = mysql_fetch_assoc ...):
Array ( [item_id] => 1 [item_name] => name [foo] => bar )
我如何修改数组以便它返回:
Array ( [item_id] => 1 [item_name] => name - bar )
答案 0 :(得分:0)
$array['item_name'] = "{$array['item_name']} - {$array['foo']}";
unset($array['foo']);
或者
$array = array(
'item_id' => $array['item_id'],
'item_name' => "{$array['item_name']} - {$array['foo']}"
);
答案 1 :(得分:0)
如果你总是想合并[item_name]和[foo]值,那么这很容易:
$result = array_map(function($item) {
return array(
'item_id' => $item['item_id'],
'item_name' => $item['item_name'] . ' - ' . $item['foo'],
);
}, $input);