, например, у меня есть массив:PHP матч массива в два dementional массива
$objects = ['car', 'cat', 'dog', 'Peter'];
и другое:
$types = [
'man' => ['Peter', 'John','...'],
'animal' => ['pig', 'cat', 'dog', '...'],
'vehicle' => ['bus', 'car', '...']
];
и моя цель получить массив как:
$result = [
'man' => ['Peter'],
'animal' => ['cat', 'dog'],
'vehicle' => ['car']
]
Что является наиболее эффективным способом поиска в массиве, в моей текущей работе я использую два цикла foreach для поиска, но считал, что это слишком медленно, у меня есть около тысячи элементов в моем массиве, пожалуйста, помогите
Пробовал он работал как шарм! .. Good One –
отличная мысль! Я попробовал, и все получилось! спасибо ~ –
Но я думаю, что добавление array_values может быть более подходящим: 'array_values (array_intersect ($ type, $ objects));' –