Почему ключи массива изменились, когда я беру их с помощью config ()? - PullRequest
1 голос
/ 05 июля 2019

У меня есть массив месяцев с ключами в конфигурации:

return [
    '01' => 'January',
    '02' => 'February',
    '03' => 'March',
    '04' => 'April',
    '05' => 'May',
    '06' => 'June',
    '07' => 'July',
    '08' => 'August',
    '09' => 'September',
    '10' => 'October',
    '11' => 'November',
    '12' => 'December',
];

Когда я получаю их по dd(config('months'));, результат будет:

[
    '01' => 'January',
    '02' => 'February',
    '03' => 'March',
    '04' => 'April',
    '05' => 'May',
    '06' => 'June',
    '07' => 'July',
    '08' => 'August',
    '09' => 'September',
    '0' => 'October',
    '1' => 'November',
    '2' => 'December',
];

Почему это изменилось?Понятия не имею ...

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Я предполагаю, что ваш ввод будет ключевым, но, на мой взгляд, есть простая вспомогательная функция, которая может сделать то же самое с помощью Carbon.

function getMonth($key) {
    $date = Carbon\Carbon::now();
    $date->setMonth($key);
    return $date->format('F');
}

$month = $this->getMonth('02'); // will return "February"
0 голосов
/ 05 июля 2019

может быть использован набор настроек

config(['months' => $new_array]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...