-1

可能重复:
合并PHP数组,一个作为键,另一个作为值?

我有一个键数组,我有一个值数组..如何将数组 A 的值作为数组 B 值的“键”?

array A

   [0] => 224
    [1] => 77
    [2] => 78
    [3] => 79
    [4] => 80
    [5] => 81
    [6] => 82
    [7] => 76
)
1

array B

Array
(
    [0] => Men Shoes
    [1] => Fashion Accessories
    [2] => Men Apparels
    [3] => Shoes & Belts
    [4] => Watches & Clocks
    [5] => Women Apparels
    [6] => Others
    [7] => Bags

我想要发生的是让它像这样

array(
 [224] => Men Shoes
 [77] => Fashion Accessories
 [78] => Men Apparells
 [79] => Shoes & Belts
 [80] => Watches & clocks
 [81] => Women Apparels
 [82] => Others
 [76] => Bags 
)
4

2 回答 2

2

您可以使用array_combine()

通过将 keys 数组中的值用作键并将 values 数组中的值用作相应值来创建一个数组。

于 2012-12-14T01:49:59.720 回答
2

您可以使用array_combine()

为您提供示例代码。

<?PHP
$array_a = array
(
    0 => 224,
    1 => 77,
    2 => 78,
    3 => 79,
    4 => 80,
    5 => 81,
    6 => 82,
    7 => 76
);

$array_b = array
(
    0 => "Men Shoes",
    1 => "Fashion Accessories",
    2 => "Men Apparels",
    3 => "Shoes & Belts",
    4 => "Watches & Clocks",
    5 => "Women Apparels",
    6 => "Others",
    7 => "Bags"
);

$new_array = array_combine($array_a,$array_b);

print_r($new_array);

?>
于 2012-12-14T02:00:03.470 回答