示例代碼添加多個項目到一個PHP數組中的foreach循環 - 有沒有更好的辦法?
<?php
$items = array(
array(
'forename' => 'Foo',
'surname' => 'Bar'
),
array(
'forename' => 'Bar',
'surname' => 'Foo'
)
);
$arr = array();
$i = 0;
foreach($items as $item){
$arr[$i]['name'] = $item['forename'];
$arr[$i]['surname'] = $item['surname'];
$i++;
}
echo "<pre>".print_r($arr, true)."</pre>";
?>
結果
Array
(
[0] => Array
(
[name] => Foo
[surname] => Bar
)
[1] => Array
(
[name] => Bar
[surname] => Foo
)
)
結果是完全可以接受的和代碼是可讀的。
我的問題是:有沒有更好/更高效/更漂亮的方式做到這一點?
這就是答案我一直在尋找的那種。 – Sam 2011-03-22 16:18:38
你,如果你使用'$ ARR [] = $項目...'語法甚至不需要一個變量'$ i'。 – Matthew 2011-03-22 16:21:14
當我向一個數組添加多個項目時,我需要一個共享密鑰。使用指定的方法會給我爲$ ARR – Sam 2011-03-22 16:35:03