Как преобразовать числовой номер месяца в название месяца с помощью PHP - PullRequest
2 голосов
/ 13 января 2010

У меня есть переменная с двухзначным номером месяца. Есть ли встроенная функция, которая позволяет мне изменить его на название месяца. Я думал, может быть, функция date() будет работать, но для этого требуется полная отметка времени.

Ответы [ 3 ]

9 голосов
/ 13 января 2010

Вы можете использовать mktime с произвольными параметрами (за исключением месяца), а затем отформатировать, используя date (это может купить что-то для локалей).

 date('M', mktime(0, 0, 0, $month, 1, 2000));
1 голос
/ 20 октября 2013

Я использую следующее, которое легче кодировать при необходимости много раз

$month_names = array('', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

echo $month_names[3]; //prints March

Полезно, если у вас есть заголовок или файл конфигурации, который есть на всех ваших страницах

0 голосов
/ 13 января 2010

Мне не известно.

Вы можете использовать:

<?php
$monate = array(
   1=>"Januar",
   2=>"Februar",
   3=>"März",
   4=>"April",
   5=>"Mai",
   6=>"Juni",
   7=>"Juli",
   8=>"August",
   9=>"September",
   10=>"Oktober",
   11=>"November",
   12=>"Dezember");
?>

<?php
$monat = date("n");
??
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...