Замените несколько одинаковых заполнителей в строке, используя массив значений (по одному)Php

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

Сообщение Anonymous »


Я хочу заменить «[replace]» во входной строке соответствующим значением в массиве замены. Общее количество значений изменится, но в массиве замены всегда будет то же число, что и во входной строке. Я пробовал сделать это с помощью preg_replace() и preg_replace_callback(), но не смог правильно подобрать шаблон для [replace], я также пробовал использовать vsprintf (), но % в все портил.

Заменить массив:

$array = array('значение 1', 'значение 2', 'значение 3'); Входная строка

$string = ' Имя: [заменить] Дата: [заменить] Информация: [заменить] '; Желаемый результат
Имя: значение 1 Дата: значение 2 Информация: значение 3
Ответить

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

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

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

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

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