Я использую str_replace для поиска массива ключей и замены его значениями из другого массива
Пример:
Код: Выделить всё
$findkeys = array("Key1","Key2","Key3");
$newvalues = array("Value 1","Value 2","Value 3");
$NewVal = str_replace($findkeys, $$newvalues, "Hello, here is Key1 used");
Это то, что я хочу
Код: Выделить всё
$Data = array("Key1"=>"Value1","Key2"=>"Value2","Key3"=>"Value3");
findkeys = ##Code to get all Keys into an array## Here!!
newvalues = ##Code to get all values into an array## Here!!
$NewVal = str_replace($findkeys, $$newvalues, "Hello, here is Key1 used");
Подробнее здесь: https://stackoverflow.com/questions/642 ... -replaceme