gpt4 book ai didi

php - 使用引用将元素添加到数组

转载 作者:搜寻专家 更新时间:2023-10-31 20:42:19 25 4
gpt4 key购买 nike

我正在尝试构建一个函数,以便在我的项目中更轻松地进行数组操作。

我想通过传递引用来做到这一点。希望以更高效和节省资源的方式。

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

我对引用资料没有经验,感谢您提供任何提示。

最佳答案

我相信这会产生您正在寻找的效果。我们传入原始数组作为引用,并将您传递给它的任何数据添加到原始数组。

function add_element (&$original_array = array(), $data) {

// Cast an array if it isn't already
!is_array($data) ? (array)$data : null;

if(!empty($data)) {
$original_array = $original_array + $data;
}
return true;
}

$names_array = array("first_name" => "bob");
$data_to_add = array("second_name" => "fred");

// Add new variable
add_element($names_array, $data_to_add);

// Show the contents
print_r($names_array);

现场观看:http://www.tehplayground.com/#DJXofIeQK

但是,我只是以您发布的内容为起点。上面和下面基本一样,不需要特殊功能:

$names_array = array("first_name" => "bob");
$data_to_add = array("second_name" => "fred");

// Add new variable
$names_array = $names_array + $data_to_add;

// Show the contents
print_r($names_array);

在这里查看:http://www.tehplayground.com/#PAbhOHaPT

关于php - 使用引用将元素添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364799/

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