Наш ассоциированный член www.Bikinika.com.ua

Дата з російським місяцем в 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 ();

Ось і все, дорогі друзі. Нічого начебто складно тут немає. Сподіваюся, кому-то виявилося це корисним.

Новости