首页 > 后端开发 > php教程 > 在 PHP 中合并数组时如何保留键?

在 PHP 中合并数组时如何保留键?

DDD
发布: 2024-11-14 21:43:02
原创
676 人浏览过

How Can I Preserve Keys While Merging Arrays in PHP?

在 PHP 中进行数组合并期间保留键

您的代码旨在合并两个数组,一个具有字符串键控对,另一个具有整数键控对,同时保留原来的钥匙。出现此问题的原因是默认的 array_merge() 函数重新索引结果数组,从而丢失了所需的键结构。

解决方案:数组加法

要克服此挑战,您可以利用数组加法 ( ) PHP 中的运算符。该运算符连接数组,同时保留其原始键。通过添加两个数组,您可以有效地合并它们,同时尊重字符串和整数键。

示例用法

您提供的代码可以修改如下:

$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
$idVars = $staticIdentifications + $companyVarIdentifications;
登录后复制

现在,$idVars 数组将包含合并的元素,其中字符串键来自 $staticIdentifications,整数键来自 $companyVarIdentifications。

以上是在 PHP 中合并数组时如何保留键?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板