Дата з російським місяцем в PHP
Доброго дня любі друзі! Сьогодні я хочу вам розповісти про те, як зробити висновок російської дати в php. Тобто, як вивести назву місяця російською мовою. Відразу скажу, що для багатьох це не нова, а для тих, хто з цим не знайомий буде корисно знати.
Ну що ж, перейдемо відразу до справи!
Для отримання дати ми буде використовувати функцію date () - вона буде отримувати поточний день, місяць, рік.
Приклад отримання поточної дати:
date ( "dmY");Щоб не викликати цю функцію кілька разів, ми розділимо дату окремо на: день, місяць і рік, за допомогою функції explode ().
Приклад поділу дати:
$ Date = explode ( ".", Date ( "dmY"));Тепер нам потрібно перевести поточний місяць на російську мову. Для цього ми пропустимо змінну $ date [1] через конструкцію switch, яка буде привласнювати значення змінної $ m, відштовхуючись від поточного місяця.
Приклад пропускання місяці через функцію switch:
switch ($ date [1]) {case 1: $ m = 'січні'; break; case 2: $ m = 'лютого'; break; case 3: $ m = 'Март'; break; case 4: $ m = 'Апрель'; break; case 5: $ m = 'травні'; break; case 6: $ m = 'червня'; break; case 7: $ m = 'липні'; break; case 8: $ m = 'серпня'; break; case 9: $ m = 'вересня'; break; case 10: $ m = 'Жовтня'; break; case 11: $ m = 'листопаді'; break; case 12: $ m = 'грудня'; break; }Як видно з прикладу, ми передаємо змінної $ m потрібне нам назву місяця.
Тепер ми всі це запихає в функцію, для зручності використання. І викликаємо функцію, яка буде повертати дату російською мовою.
Наводжу повний код:
function russian_date () {$ date = explode ( ".", date ( "dmY")); switch ($ date [1]) {case 1: $ m = 'січні'; break; case 2: $ m = 'лютого'; break; case 3: $ m = 'Март'; break; case 4: $ m = 'Апрель'; break; case 5: $ m = 'травні'; break; case 6: $ m = 'червня'; break; case 7: $ m = 'липні'; break; case 8: $ m = 'серпня'; break; case 9: $ m = 'вересня'; break; case 10: $ m = 'Жовтня'; break; case 11: $ m = 'листопаді'; break; case 12: $ m = 'грудня'; break; } Echo $ date [0]. '& Nbsp;'. $ M. '& Nbsp;'. $ Date [2]; } Russian_date ();Ось і все, дорогі друзі. Нічого начебто складно тут немає. Сподіваюся, кому-то виявилося це корисним.