在foreach循环中向PHP数组添加多个项目 – 有更好的方法吗?
发布时间:2020-12-13 17:06:30 所属栏目:PHP教程 来源:网络整理
导读:示例代码 ?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'] = $ite
示例代码
<?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作为$key => $value)并使用$key来消除增量变量($i)的需要$i.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |