Множественная замена (вероятно, preg_replace) одной и той же строки массивомPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Множественная замена (вероятно, preg_replace) одной и той же строки массивом

Сообщение Anonymous »

Мне нужно заменить несколько экземпляров определенной строки (знак вопроса) строками из массива. например если строка, которую я хочу заменить, появляется 3 раза, а длина моего массива равна 3, первая будет заменена первым элементом массива, вторая - вторым и т. д. и т. д.
Вы можете заметить, что это очень похоже на то, как подготовленные операторы работают в mysqli.

Вот пример:

$myArray = array(
[0] => 'желтый',
[1] => 'зеленый',
[2] => 'красный'
);

$myString = 'банан - это ?, яблоко - это ?, помидор - это ?';

$newString = someFunction($myString,$myArray);

echo $newString;

Тогда это вернется

банан желтый, яблоко зеленое, помидор красный


Может ли кто-нибудь предложить способ сделать это с помощью PHP 5.2.


Подробнее здесь: https://stackoverflow.com/questions/216 ... with-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»