PHP-код для удаления всего, кроме номеров

Я пытаюсь удалить все из строки, но просто цифры (0-9).

Я думал, что это сработает.

echo preg_replace("[^0-9]","",'604-619-5135'); 

Но это эхо "604-619-5135". Что мне не хватает ???

Попробуй это:

 preg_replace('/[^0-9]/', '', '604-619-5135'); 

preg_replace использует PCRE, которые обычно начинаются и заканчиваются на / .

Это для будущих разработчиков, вы также можете попробовать это. Простой тоже

 echo preg_replace('/\D/', '', '604-619-5135'); 

Вам нужно будет заключить шаблон в разделитель – обычно используется косая черта (/). Попробуй это:

 echo preg_replace("/[^0-9]/","",'604-619-5135');