Замените все заполнители вопросительных знаков в строке значениями из плоского массива.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Замените все заполнители вопросительных знаков в строке значениями из плоского массива.

Сообщение Anonymous »

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

Код: Выделить всё

$myArray = array('yellow', 'green', 'red');

$myString = 'banana is ?, apple is ?, tomato is ?';

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

echo $newString;
Это вернет

Код: Выделить всё

banana is yellow, apple is green, tomato is red
Может ли кто-нибудь предложить способ сделать это с помощью PHP 5.2?


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

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

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

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

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

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