Чтобы изменить формат даты с «гг-м-д» на «д/м/г» в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1. Использование функций date() и strtotime()
$date = '2021-12-31';
$newFormat = date('d/m/y', strtotime($date));
echo $newFormat;
Метод 2. Использование класса DateTime
$date = '2021-12-31';
$dateTime = DateTime::createFromFormat('Y-m-d', $date);
$newFormat = $dateTime->format('d/m/y');
echo $newFormat;
Способ 3: использование функций strptime() и strftime() (требуется PHP 5.3 и более поздних версий)
$date = '2021-12-31';
$dateTime = strptime($date, '%Y-%m-%d');
$newFormat = strftime('%d/%m/%y', mktime(0, 0, 0, $dateTime['tm_mon']+1, $dateTime['tm_mday'], $dateTime['tm_year']+1900));
echo $newFormat;
Метод 4. Использование регулярных выражений
$date = '2021-12-31';
$newFormat = preg_replace('/(\d{4})-(\d{2})-(\d{2})/', '$3/$2/$1', $date);
echo $newFormat;