php - 使用两个数组,其中一个数组的值与另一个数组的键匹配

标签 php arrays

我看到另一个关于类似问题的问题,但我的问题似乎有所不同。

我有两个数组:

数组#1:

Array
(
    [1] => Baby/Juvenile
    [2] => Bedding
    [3] => Room Decor
    [4] => Bath & Potty
    [5] => Feeding
    [7] => Furniture
    [8] => Bath
    [9] => Towels
    [10] => Shower Curtains
)

数组#2

Array
(
    [1] => 5
    [2] => 7
    [3] => 9
)

我想比较这些数组并根据第二个数组中的值从第一个数组中提取键/值对。我想要的输出是:

   Array
(
    [5] => Feeding
    [7] => Furniture
    [9] => Towels
)

我尝试了各种数组函数,但似乎无法解决这个问题,非常感谢任何提示,谢谢!

最佳答案

<?php

    $array_one = array
    (
        '1' => 'Baby/Juvenile',
        '2' => 'Bedding',
        '3' => 'Room Decor',
        '4' => 'Bath & Potty',
        '5' => 'Feeding',
        '7' => 'Furniture',
        '8' => 'Bath',
        '9' => 'Towels',
        '10' => 'Shower Curtains'
    );

    $array_two = array
    (
        '1' => 5,
        '2' => 7,
        '3' => 9
    );

    foreach($array_two as $value)
    {
        $result[$value] = $array_one[$value];
    }

    var_dump($result);

?>

会输出

array(3) {
  [5]=>
  string(7) "Feeding"
  [7]=>
  string(9) "Furniture"
  [9]=>
  string(6) "Towels"
}

关于php - 使用两个数组,其中一个数组的值与另一个数组的键匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689250/

相关文章:

javascript - 添加操作 woocommerce_add_to_cart 破坏网站原始添加到购物车功能

javascript - 将 javascript 数组处理转换为 jQuery

ruby-on-rails - 从循环中的变量创建散列

javascript - 空对象从无处传递到 Prop 上

PHP - 在选择文件图像中显示图像名称

php - 按特定间隔对 MySql-Result 进行分组

php - PHP/mySQL 查询中的转义连字符

php - 增加帖子的回复总数

javascript key i18n

使用 JSON 文件的 JavaScript 映射数组