php - 用另一个数组重写数组的键

标签 php arrays sorting

我想用字符串键重写数组“foo”的数字键。该关系保存在另一个数组“bar”中。

$foo = array(
 1 => 'foo',
 2 => 'bar',
 ...
);

$bar = array(
 1 => 'abc',
 2 => 'xyz',
 ...
);

$result = array(
 'abc' => 'foo',
 'xyz' => 'bar',
 ...
);

达到这个结果最快的方法是什么?

最佳答案

使用array_combine功能:

$combined = array_combine($bar, $foo);

print_r($combined); 给出

Array
(
    [abc] => foo
    [xyz] => bar
)

关于php - 用另一个数组重写数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478380/

相关文章:

xml - XSLT 排序元素不起作用

c - 两个字符数组之间分配中的不兼容类型

php - 如何将 PDO 语句动态添加到数组中?

java - 哪些 Java 集合(和映射)可以按上次访问排序

php - Magento 2 Collection Date 按一小时过滤掉

php - 在其他端口上使用socket.io

php - 使用 PHP 变量数组填充 javascript 数组

php - Collections\Criteria::expr()、isNotNull 和 notLike

c - 函数未正确将数据读入数组

java - 使用线程进行堆排序