В PHP вы можете извлечь три начальные буквы месяца, используя различные методы. Ниже я приведу несколько примеров кода, демонстрирующих различные подходы к достижению этой цели.
Метод 1: использование функции date() и формата «M»
$month = date("M");
$initials = substr($month, 0, 3);
echo $initials; // Output: Mar
Метод 2: использование объекта DateTime
$dt = new DateTime();
$month = $dt->format('M');
$initials = substr($month, 0, 3);
echo $initials; // Output: Mar
Метод 3: использование функции strftime() и формата «%b»
$month = strftime("%b");
$initials = substr($month, 0, 3);
echo $initials; // Output: Mar
Метод 4. Использование расширения интернационализации (intl)
$formatter = new IntlDateFormatter('en_US', IntlDateFormatter::NONE, IntlDateFormatter::NONE, null, null, 'MMM');
$month = $formatter->format(time());
$initials = substr($month, 0, 3);
echo $initials; // Output: Mar
Метод 5. Использование сопоставления массива
$months = [
'January' => 'Jan',
'February' => 'Feb',
'March' => 'Mar',
// ... Add the rest of the months here
];
$month = date("F"); // or any other method to get the full month name
$initials = $months[$month];
echo $initials; // Output: Mar
Это всего лишь несколько примеров того, как можно извлечь три начальные буквы месяца в PHP. Вы можете выбрать метод, который соответствует вашим потребностям и предпочтениям.