array_combine php如何优化数组结构

avatar
作者
筋斗云
阅读量:0

在PHP中,可以使用array_merge函数将两个数组合并成一个新数组。示例如下:

$array1 = array('a', 'b', 'c'); $array2 = array(1, 2, 3); $result = array_merge($array1, $array2);  print_r($result); 

输出结果为:

Array (     [0] => a     [1] => b     [2] => c     [3] => 1     [4] => 2     [5] => 3 ) 

如果要将两个数组合并成一个关联数组,可以使用array_combine函数。示例如下:

$keys = array('a', 'b', 'c'); $values = array(1, 2, 3); $result = array_combine($keys, $values);  print_r($result); 

输出结果为:

Array (     [a] => 1     [b] => 2     [c] => 3 ) 

如果要将两个数组合并成一个新数组,并且保留原有的键值关系,可以使用array_merge函数和array_combine函数的组合。示例如下:

$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 'x', 'b' => 'y', 'c' => 'z'); $result = array_combine(array_keys($array1), array_merge(array_values($array1), array_values($array2)));  print_r($result); 

输出结果为:

Array (     [a] => 1     [b] => 2     [c] => 3     [x] => x     [y] => y     [z] => z ) 

通过以上方法可以优化数组结构,实现不同的合并需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!