Как я могу выполнить поиск и замену в строке PHP на основе значений в строке JSON?Php

Кемеровские программисты php общаются здесь
Anonymous
Как я могу выполнить поиск и замену в строке PHP на основе значений в строке JSON?

Сообщение Anonymous »

В PHP у меня есть строка json с поиском и заменой слов

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

$json = '[{"Original":"test1","Replacement":"test1a"},{"Original":"test2","Replacement":"test2a"}]';
Теперь я хочу выполнить поиск и замену в текстовой строке всех элементов в этом файле JSON.

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

$searchReplaceArray = '[{"Original":"test1","Replacement":"test1a"},{"Original":"test2","Replacement":"test2a"}]';

$text1 = 'Hello test1, let me see if test2 is also replaced...';
$text2 = str_ireplace(array_keys($searchReplaceArray), array_values($searchReplaceArray),$text1);

echo 'Original: ' . $text1 . '
';
echo 'Replace: '  . $text2;
Я ожидаю, что $text2 будет: «Здравствуйте, test1a, позвольте мне посмотреть, заменен ли также test2a...»
Однако это не работает. Любая помощь будет оценена по достоинству.

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