php 把元素添加到数组,php-使用参考将元素添加到数组

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

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

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

但是,我只是以您发布的内容为起点.上面的内容基本上与以下内容相同,不需要任何特殊功能:

$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);

标签:pass-by-reference,arrays,php

来源: https://codeday.me/bug/20191122/2061340.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值