@Alex_BC

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

$arr = [
    ["name" => "Austin"],
    ["name" => "Nashville"],
    ["name" => "Foldo"],
    ["name" => "Femosss"];

function sorting($arr){
    if($_GET['filter'] == 'A'){
       /// code
    }

    if($_GET['filter'] == 'F'){
       /// code
    }

    return return ['A', 'F'];
}
]
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Наверное, всё таки не сортировка, а фильтрация? (судя по $_GET['filter'])
$arr = [
    ["name" => "Austin"],
    ["name" => "Nashville"],
    ["name" => "Foldo"],
    ["name" => "Femosss"]
];

function arrayFilterFirstChar(array $arr, string $chr): array
{
    return array_values(array_filter($arr, fn($val) => $val['name'][0] == $chr));
}

var_dump(arrayFilterFirstChar($arr, 'F'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 40 000 до 60 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
28 февр. 2021, в 00:22
2500 руб./за проект
27 февр. 2021, в 22:14
30000 руб./за проект