Показать ошибку preg_replace

Если функция preg_replace() вернуло «null», то скорее всего произошла ошибка. Узнать ошибку можно через функции preg_last_error() и preg_last_error_msg().

if (preg_replace($pattern, $replacement, $subject) == null) {
  echo preg_last_error(); // код ошибки
  echo preg_last_error_msg(); // текст ошибки (с версии PHP 8.0)
}

Функция preg_last_error() возвращает код ошибки. Например, если вернуло «2», то это означает, что в функции preg_replace() превышен размер переданных данных.