Почему выводит всю строку, если я указал, что надо только первый карман, с любыми цифрами, до первой не цифры?
echo preg_replace('/(\d+)/', '$1', '44f6&sor5t');
должно вывести 44
preg_raplace() заменяет только те части строки, которые попали под выражение поиска. Все символы, которые под выражение не попали - остаются без изменений.
echo preg_replace('/(\d+).*/', '$1', '44f6&sor5t');
даст в результате 44
. Часть .*
означает 0 и более любых символов, в итоге выражение можно прочитать как "Заменить цифры(то что в первых скобках) и идущие за ними любые символы на цифры".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеИмеется сайт на wordpress с плагином WooCommerce, на сайте имеются товары с ценой
Добрый деньПодскажите как организовать фильтрацию по селектору колон
Нужна помощь организовать вывод постов в WordPress, я голову сломал ужеСетка Bootstrap