Вы можете использовать strtotime()
и использовать $x
в качестве месяца.Затем можно использовать эту метку времени с date()
.Формат date()
:
m
"Числовое представление месяца с ведущими нулями" M
"Краткое текстовое представление месяца, три буквы "
for ($x=1; $x<=12; $x++) {
$tm = strtotime("2000-$x-01"); // Here, 2000 is arbitrary.
echo "<div class='cpitem' data-x='".date('m',$tm)."'>" . strtoupper(date('M',$tm)) . "</div>\n";
}
Вывод:
<div class='cpitem' data-x='01'>JAN</div>
<div class='cpitem' data-x='02'>FEB</div>
<div class='cpitem' data-x='03'>MAR</div>
<div class='cpitem' data-x='04'>APR</div>
<div class='cpitem' data-x='05'>MAY</div>
<div class='cpitem' data-x='06'>JUN</div>
<div class='cpitem' data-x='07'>JUL</div>
<div class='cpitem' data-x='08'>AUG</div>
<div class='cpitem' data-x='09'>SEP</div>
<div class='cpitem' data-x='10'>OCT</div>
<div class='cpitem' data-x='11'>NOV</div>
<div class='cpitem' data-x='12'>DEC</div>