Я удаляю специальные символы из моей строки, но когда я пытаюсь запустить код, он удаляет последнее число, например, из hello113 в hello11 и т. Д. c. Затем я узнал, что эти числа используются в альтернативных кодах для специальных символов.
Это то, что я пытаюсь сделать
$var = "hello113 guys115 this is for test&ing101!";
preg_match_all('/([a-zA-Z])+\w{2}/i', preg_replace('/[^A-Za-z0-9\-\']/', '', $var), $var_data);
echo strtolower(implode(" ", $var_data[0]));
И тогда результат будет таким:
hello11 guys11 this for test ing10
Я ожидаю такой результат:
hello113 guys115 this is for testing101