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

YahyaE

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

我想通过引用来做到这一点。希望以一种更有生产力和节省资源的方式。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Jackson将数组元素添加到JSON

来自分类Dev

使用KVO判断何时将元素添加到数组

来自分类Dev

使用Array.Add将元素添加到数组

来自分类Dev

使用Mongoose将元素添加到MongoDB中的数组

来自分类Dev

使用地图将元素添加到数组?

来自分类Dev

将元素添加到数组

来自分类Dev

将元素添加到numpy数组

来自分类Dev

将元素添加到空数组

来自分类Dev

将元素添加到数组的开头。

来自分类Dev

随后将元素添加到数组

来自分类Dev

动态将元素添加到数组

来自分类Dev

无法将元素添加到数组

来自分类Dev

将数组元素添加到PSObject

来自分类Dev

将元素添加到多维数组

来自分类Dev

将元素添加到数组的末尾

来自分类Dev

随后将元素添加到数组

来自分类Dev

将元素添加到 Firestore 数组

来自分类Dev

将选定元素的引用从ListA添加到ListB

来自分类Dev

将数组元素添加到PHP中的数组

来自分类Dev

将元素添加到数组并再次使用该数组

来自分类Dev

将元素数组添加到dom

来自分类Dev

D:将元素添加到数组而不进行复制

来自分类Dev

将元素添加到作为对象属性的数组中

来自分类Dev

单击按钮将div元素添加到数组

来自分类Dev

RethinkDB,将元素添加到嵌套的数组中

来自分类Dev

Javascript-将类添加到数组中的元素

来自分类Dev

如何将多个元素添加到数组?

来自分类Dev

Chrome将“删除”元素添加到数组?

来自分类Dev

将文本添加到每个数组元素的开头