• Теория
  • Теория

Меняем формат даты

Мы вывели сегодняшнюю дату в двух разных форматах. Но босс всё не успокоится. Он решил, что формат даты должен быть таким:

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

День нужен в виде числа без ведущего нуля. За это в функции date отвечает символ j:

$day = date('j');

Месяц нужно вывести словом. Думпо создал для нас массив с названиями месяцев в правильном падеже. С помощью функции date и символа n получим номер месяца, а затем используем его как ключ, чтобы вывести подходящее слово из массива:

$months = [1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря'];

$month = date('n');
keks_log($month); // Выведет: "6"
keks_log($months[$month]); // Выведет: "июня"

Чтобы получить год в виде четырёхзначного числа, используем символ Y:

$year = date('Y');

Создадим переменные для дня, месяца и года и запишем в них значения, которые вернёт функция date. После этого объединим эти значения в переменной $today с помощью конкатенации:

$a = 'Слона зовут ';
$b = 'Думпо';

keks_log($a . $b); // Выведет: "Слона зовут Думпо"
Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Числа и строки в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.