Я пытаюсь удалить все из строки, но просто цифры (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');