@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'];
}
]
  • Вопрос задан
  • 75 просмотров
Решения вопроса 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'));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
no_one_safe
@no_one_safe
Если сортировка то usort
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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