gpt4 book ai didi

php - 在 foreach 循环中将多个项目添加到 PHP 数组 - 有更好的方法吗?

转载 作者:可可西里 更新时间:2023-10-31 23:10:47 25 4
gpt4 key购买 nike

示例代码

<?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
)
)

结果是完全可以接受的,代码是可读的。
我的问题是:是否有更好/更高效/更漂亮的方法来做到这一点?

最佳答案

您无法对该代码执行大量操作,您可以通过使用 foreach($items as $key => $value) 并使用 $key 而不是 $i

关于php - 在 foreach 循环中将多个项目添加到 PHP 数组 - 有更好的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com