@Lavrov95

Как фильтровать массив где не совпадает с другим массивам?

$array1 = [0 => 2, 1=> 3, 2=> 4, 7=>9, 8=>10, 9=> 1];
$array2 = [0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd', 4 => 'e', 5 => 'f', 6 => 'g', 7 => 'h', 8=> 'i', 9 => 'j'];


вывод должен быть

$result = [0 => 'a',  1 => 'b',  2 => 'c',  7 => 'h',   8=> 'i',  9 => 'j'];
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
$result_array=[];
foreach (array_keys($array1) as $key){
      $result_array[$key]=$array2[$key];               
}
var_dump($result_array);

хотя не очень понятно, в какой ситуации такое может понадобиться, фактически у вы берете только значения из массива 2 по ключам присутствующим в массиве 1. При этом все остальное вообще не используется...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы