Мне нужно отформатировать поле DATE, но я не могу понять, как это сделать с этим конкретным сценарием, где переменная является частью массива.
Я прочитал множество различных форматов дат PHPсообщения из многих источников, но ни один из них не относится к этому формату, который я использую с выходом массива foreach специально.Большинство сообщений, кажется, обращаются к переменной как к одиночной переменной или как к статической дате.
Я пытался:
foreach ($employees as $row) {
echo "$row->firstname $row->lastname, date('m/Y', strtotime('$row->date_hired')).";
}
, но это фактический вывод:
Майк Хиггинс, дата ('m / Y', strtotime ('2013-01-09')).
У меня есть таблица со многими полями, и одним из них является date_hired, которыйполе ДАТА, которое сохраняется как ГГГГ-ММ-ДД.
firstname | lastname | date_hired
Mike | Higgins | 2016-01-04
Я запрашиваю эту таблицу и получаю массив ObjectList, полный полей:
$employees = "SELECT firstname, lastname, date_hired from employees ";
$db->setQuery( $employees );
$employees = $db->loadObjectList();
, а затем вывожу свои данные:
foreach ($employees as $row) {
echo "$row->firstname $row->lastname, $row->date_hired.";
}
Это, конечно,даст мне это: Mike Higgins, 2016-01-04
.
Но я хочу вот что: Mike Higgins, Jan 4, 2016.