How can I do a search and replace in a PHP string based on values in a JSON string?

one text

Solution:

// It's not a valid Json,  so you need add square brackets around it
$searchReplaceArray = '['. $json .']';

$searchReplaceArray = json_decode($searchReplaceArray, true);
// get search array
$Original = array_column($searchReplaceArray , 'Original');
// get replacement array
$Replacement = array_column($searchReplaceArray , 'Replacement');

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

echo 'Original: ' . $text1 . '<br>';
echo 'Replace: '  . $text2;

// Replace: Hello test1a, let me see if test2a is also replaced...

Source