Is it possible to prepend an associative array with literal key=>value pairs? I know that array_unshift() works with numerical keys, but I'm hoping for something that will work with literal keys.

作为一个例子,我想做以下几点:

$array1 = array('fruit3'=>'apple', 'fruit4'=>'orange');
$array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry');

// prepend magic

$resulting_array = ('fruit1'=>'cherry', 
                    'fruit2'=>'blueberry', 
                    'fruit3'=>'apple', 
                    'fruit4'=>'orange');

推荐答案

你就不能这样做:

$resulting_array = $array2 + $array1;

?

Php相关问答推荐

用户信息更新期间Laravel邮箱验证问题

打印SQL表内容时在DIV内添加断点

Laravel有一个具有两个匹配字段

我的docker—compose lamp stack在软件更新后不工作:Containerconfig错误'''

使用WooCommerce本机产品短码时不考虑价格筛选(_SHORT CODE)

FatFreeFramework上的不同路由

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

WHERE方法不能与有效查询Laravel一起使用

Laravel服务Provider 没有向服务类注入价值

HTAccess重写一些URL,但将所有其他URL发送到另一个页面

WordPress:今天的计数';修改和发布的帖子

表单提交返回空白页

在 WooCommerce 更新结帐事件上动态更新自定义内容

无法在 WordPress 上获取 JSON 数据

PHP 解析 XML 以获取多个深度的所有字符串值

使用 wp_footer 挂钩添加一些 CSS 不起作用

根据WooCommerce中选定的变体重量更改输入数量步值

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

在 Laravel、Vuejs 和 Inertia 中配置 TypeScript 的问题

标头内容类型:image/jpeg 无效