Как удалить массовый динамический формат даты в PHP?

0

У меня есть предложения, и я хочу, чтобы каждое предложение, найденное по дате, было удалено

$mysent = 'Jul 2, 2014 . I went to special place. Aug 30, 2015 . We went to Paris.';

Я пытаюсь использовать этот массив:

$sasi   = array('Jan ','Feb ','Mar ','Apr ','May ','Jun ','Jul ','Aug ','Sep ','Oct ','Nov ','Dec ');
$angka  = range(1,2015); 
$bulan  = $sasi.$angka.", ".$angka;

$contoh = str_replace($bulan,'',$contoh);

echo $contoh;

но формат даты не удалялся, помогите мне, спасибо

  • 0
    Вы действительно намереваетесь объединить массив диапазона в вашей строке? не имеет смысла
  • 0
    я должен использовать $ angka в массиве тоже, сэр?
Теги:
str-replace

1 ответ

1
Лучший ответ

Вы можете использовать регулярные выражения:

$string = 'Jul 2, 2014 . I went to special place. Aug 30, 2015 . We went to Paris.';
$result = preg_replace('/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s\d+,\s\d{4}\s\.\s/i', '', $string);
echo $result;

Выходы:

I went to special place. We went to Paris.

Ссылка PHPFiddle: http://www.phpfiddle.org/main/code/h82y-ucku

  • 0
    спасибо, сэр, это работает для удаления формата даты.
  • 0
    Добро пожаловать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню