Loading...
Обучение/Помощь новичкам | Помощь по вариантов
Напишите скрипт, который найдёт в строке все даты и заменит их на дату с днем недели
php
   <?php $str = 'Давайте устроим встречу 20.05.2022 и потом ещё одну 12.06.2022'; // ЗДЕСЬ НУЖЕН КОД echo $str;  // Давайте устроим встречу 20.05.2022 (пт) и потом ещё одну 12.06.2022 (вс)   

________
посл. ред. 10.05.2022 в 20:52; всего 1 раз(а); by Bahh-Tee
У меня свой вариант есть но хочу посмотреть и ваш тоже если не трудно Гг
Bahh-Tee , 150р и напишу тебе варик
Magistr (10.05.2022 в 21:34)
Bahh-Tee , 150р и напишу тебе варик

Спасибо я сам писал просто хотел варианты
используешь шаблон (\d{2})\.(\d{2})\.(\d{4}) что бы найти дату; затем, внутри коллбека собираешь из строки дату с помощью mktime и обратно в строку с помощью date - уже в новом формате :-D
да да я жук тот еще))))
EagleX (10.05.2022 в 22:11)
используешь шаблон (d{2}).(d{2}).(d{4}) что бы найти дату; затем, внутри коллбека собираешь из строки дату с помощью mktime и обратно в строку с помощью date - уже в новом формате :-D

у меня тоже так же, спасибо! *THUMBS UP*
Bahh-Tee ,
php
   <?php   $str = 'Давайте устроим встречу 20.05.2022 и потом ещё одну 12.06.2022';    $str = preg_replace_callback("#(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[0-2]).(\d{4})#m", function ($matches) {  return sprintf("%s [%s]", $matches[0], date('l', strtotime($matches[0])));  }, $str);    echo $str;   
mrcatoff (11.05.2022 в 01:53) Bahh-Tee ,
php
   <?php   $str = 'Давайте устроим встречу 20.05.2022 и потом ещё одну 12.06.2022';    $str = preg_replace_callback("#(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[0-2]).(d{4})#m", function ($matches) {  return sprintf("%s [%s]", $matches[0], date('l', strtotime($matches[0])));  }, $str);    echo $str;   
спасибо за вариант!
Онлайн: 3
Время:
Gen. 0.1212
(c) Bym.Guru 2010-2026