Аlex Jet (07 Май 2017 - 12:40) писал:
<p style="display: none;">01</p>Май 2017При таком написании код работает, в таблице отображается только месяц и год, цифры не отображаются.
По этому же принципу переписал вычисление:
$data1 = strtotime($line['Дата выполнения']); //Получаем дату из поля Дата выполнения $months = array( 1 => '<p style="display: none;">01</p>Январь' , '<p style="display: none;">00</p>Февраль' , '<p style="display: none;">03</p>Март' , '<p style="display: none;">04</p>Апрель' , '<p style="display: none;">05</p>Май' , '<p style="display: none;">06</p>Июнь' , '<p style="display: none;">07</p>Июль' , '<p style="display: none;">08</p>Август' , '<p style="display: none;">09</p>Сентябрь' , '<p style="display: none;">10</p>Октябрь' , '<p style="display: none;">11</p>Ноябрь' , '<p style="display: none;">12</p>Декабрь' ); $line['Период'] = date($months[date( 'n',$data1 )] . ' Y',$data1 ); //Выводим месяц и год в поле Период
В итоге поле Период принимает значение:
<p 003116SaturdayEtc/GMT-3="030000pSaturdayam16: 12201612Etc/GMT-3;">12</p>Декабрь 2016
В таблице отображается цифра и месяц - 05 Май 2017
не верная компоновка строки
вот верная:
$line['Период'] = $months[date( 'n',$data1)].date(' Y',$data1 );