Array Select в php

111
01 января 2021, 04:20

Предположи у меня есть массив такого формата.

Я хочу выбрать к примеру с ключом "2019-05-13", как мне сделать чтобы выбирался он("2019-05-13"), предыдущий("2019-05-12"), и последующий ("2019-05-14")

"2019-05-09" => array:3 [▶]
"2019-05-10" => array:3 [▶]
"2019-05-11" => array:3 [▶]
"2019-05-12" => array:3 [▶]
"2019-05-13" => array:3 [▶]
"2019-05-14" => array:3 [▶]
"2019-05-15" => array:3 [▶]
"2019-05-16" => array:3 [▶]
"2019-05-17" => array:3 [▶]
"2019-05-18" => array:3 [▶]
"2019-05-19" => array:3 [▶]
"2019-05-20" => array:3 [▶]
Answer 1
$a = [
    "2019-05-10" => 1,
    "2019-05-11" => 2,
    "2019-05-12" => 3,
    "2019-05-13" => 4,
    "2019-05-14" => 5,
];
$pos = array_search('2019-05-12', array_keys($a));
print_r(array_slice($a, $pos-1, 3));

На краевые условия проверьте самостоятельно.

READ ALSO
Как скорректировать работу sphinx?

Как скорректировать работу sphinx?

Есть таблица по которой идет поиск с помощью sphinx

99
Не срабатывает запрос на обновление

Не срабатывает запрос на обновление

Помогите понять почему не работает редактирование и добавление? В форму данные передаю, но потом не срабатывает имeнно updateВозможно логика...

127
Как работает эта функция?

Как работает эта функция?

В офдокументации PHP есть пример использования функции sort

130
UTM-метки скрипт на php

UTM-метки скрипт на php

Дали тестовое задание стажера без разъяснений сути задания по utm-меткам, а инфы мало в интернетеТ

132