我看到了一个类似问题的另一个提问,但我的问题似乎是不同的。
我有两个数组:
数组 #1:
我想要比较这些数组,并根据第二个数组中的值从第一个数组中提取键/值对。我的期望输出是:
我有两个数组:
数组 #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
)
我尝试了各种数组函数,但好像无法弄清楚这个问题,如果有什么提示,将不胜感激,谢谢!
$result = array_intersect_key($array1, array_flip($array2));
。 - Mark Bakerforeach
循环,你不必在所有事情上都使用内置函数。 - Barmar