Задать вопрос
busidoway
@busidoway

Как сравнить и отсортировать два массива на php?

Добрый день.
Допустим, есть массив:
Array (
[0] => р
[1] => ы
[2] => б
[3] => а
)

и второй массив (сортированный по алфавиту):
Array (
[0] => а
[1] => б
[2] => р
[3] => ы
)

Как сравнить оба массива и отсортировать второй, так чтобы получилось "рыба" с сохранением ключей? Пример:
Array (
[2] => р
[3] => ы
[1] => б
[0] => а
)

Вместо первого массива можно использовать обычную строку ("рыба").
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
busidoway
@busidoway Автор вопроса
Вопрос решил при помощи

foreach($array1 as $k => $v){
foreach($array2 as $kk => $vv){
if($v == $vv){
$marray[$kk] = $v;
}
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы