Intereting Posts
Используя .htaccess, запретите пользователям доступ к каталогам ресурсов и тем самым разрешить доступ к ресурсам исходного кода Невозможно переопределить функцию, объявленную ранее TinyMCE + JQuery + PHP + AJAX Специальный выпуск символов перенаправить в новом окне Передача настраиваемого значения поля в корзину в Woocommerce В чем разница между консервативным кешированием и прогрессивным кешированием в joomla 2.5? PHP: iPad не воспроизводит видеоролики MP4, поставляемые PHP, но при непосредственном доступе он делает сортировка полей таблицы с использованием простых XML и xpath Конкатенация __DIR__ константа со строкой в ​​виде значения массива, являющегося членом класса в PHP как распечатать содержимое скрытого iframe? Как правильно развернуть при использовании коммутатора разработки / производства Composer? Каков правильный способ определить, содержат ли входы строки HTML или нет? Более быстрый веб-сайт, объединяя файлы CSS в одном файле – Laravel Что такое хороший способ создать случайную «соль сайта», которая будет использоваться при создании токенов для извлечения пароля? Отредактировано все записи в базе данных

Множественные замены строк в одной строке в php

У меня есть следующая проблема с заменой строки, и я вхожу в совершенно исправление здесь

PFB – образец строки

$string = 'The quick sample_text_1 56 quick sample_text_2 78 fox jumped over the lazy dog.'; $patterns[0] = '/quick/'; $patterns[1] = '/quick/'; $patterns[2] = '/fox/'; $replacements[2] = 'bear'; $replacements[1] = 'black'; $replacements[0] = 'slow'; echo preg_replace($patterns, $replacements, $string); 

Мне нужно заменить «быстрый» в зависимости от числа, которое я отправляю

т. е. если мой вход в функцию равен 56 , quick до 56 должен быть заменен bear и если мой вход для функции равен 78 , то перед тем, как 78 нужно заменить black

Может кто-нибудь, пожалуйста, помогите мне с этим?