【发布时间】:2013-10-22 06:54:43
【问题描述】:
我正在尝试构建一个函数,以便在我的项目中更轻松地进行数组操作。
我想通过传递参考来做到这一点。希望以更高效和节省资源的方式。
function add_element ($element=array(),&$data) {
if(!empty($data)) {
$data += $element;
}
return true;
}
// $element can be array('one','two') or array('color'=>'blue','type'=>'card')
我没有参考经验,感谢任何提示。
【问题讨论】:
-
已经有一个名为
array_push()的函数用于向数组添加新内容。 -
@Coulton 我想用键添加元素。例如;
$arr = array('0'=>'zero','1'=>'one','2'=>'two');我需要添加$element = array('21'=>'twentyone','45'=>'fourthy-five');当array_push($arr,$element);它创建额外的索引[3][3]=>array([21]...我需要[2]=>two,[21]=>twentyone..
标签: php arrays pass-by-reference