mrusklon
@mrusklon
Не получается? Яростно гугли!

Как получить максимальный и минимальный ключ массива в php?

есть к примеру массив
$polzovateli = [];

$polzovateli ["0"] = [
    "name" => "Jena",
    "email" => "Jena@test.com",
];
$polzovateli ["5"] = [
    "name" => "Вася",
    "email" => "Вася@test.com",
];
$polzovateli ["2"] = [
    "name" => "Галя",
    "email" => "Галя@test.com",
];
$polzovateli ["3"] = [
    "name" => "Лена",
    "email" => "Лена@test.com",
];
$polzovateli ["1"] = [
    "name" => "Люда",
    "email" => "Люда@test.com",
];
$polzovateli ["4"] = [
    "name" => "Олег",
    "email" => "Олег@test.com",
];


как получить на выходе
$polzovateli ["0"] = [
    "name" => "Jena",
    "email" => "Jena@test.com",
];
$polzovateli ["5"] = [
    "name" => "Вася",
    "email" => "Вася@test.com",
];
  • Вопрос задан
  • 1629 просмотров
Решения вопроса 2
toxa82
@toxa82
Делаем сначала ksort(). Потом получаем первый элемент reset(), и получаем последний end()
Ответ написан
bigton
@bigton
Web-программист
$keys = array_keys($polzovateli);
$keys = [min($keys), max($keys)];

$polzovateli = array_intersect_key($polzovateli, array_flip($keys));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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