PHP - 将两个数组(相同长度)合并为一个关联数组?
其实很简单的问题..
在 PHP 中是否可以将两个长度相同的独立数组组合成一个关联数组,其中第一个数组的值用作关联数组中的键?
我当然可以这样做,但我'我正在寻找另一个(内置)功能,或更有效的解决方案..?
function Combine($array1, $array2) {
if(count($array1) == count($array2)) {
$assArray = array();
for($i=0;$i<count($array1);$i++) {
$assArray[$array1[$i]] = $array2[$i];
}
return $assArray;
}
}
pretty straightforward question actually..
is it possible in PHP to combine two separate arrays of the same length to one associative array where the values of the first array are used as keys in the associative array?
I could ofcourse do this, but I'm looking for another (built-in) function, or more efficient solution..?
function Combine($array1, $array2) {
if(count($array1) == count($array2)) {
$assArray = array();
for($i=0;$i<count($array1);$i++) {
$assArray[$array1[$i]] = $array2[$i];
}
return $assArray;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
array_combine($keys, $values)
< /a>PS:点击我的答案! 它也是一个链接!
array_combine($keys, $values)
PS: Click on my answer! Its also a link!
你需要array_combine。
you need array_combine.
已经有一个
array_combine
函数:There’s already an
array_combine
function:大家好,我将向您展示如何将 2 个数组合并为一个数组
我们有 2 个数组,我将从它们中创建一个数组
让我们现在声明主数组
让我们用 2 个数组填充它
现在让我们看看使用
var_dump($main_array);
我希望可以帮助别人:)
hello everybody i will show you how to merge 2 arrays in one array
we have 2 arrays and i will make one array from them
lets declare the main array
now let's fill it with the 2 arrays
now let's see the result by using
var_dump($main_array);
i hope that can help someone :)