У меня есть функция, которая принимает ввод определенной пользователем строки и массив данных (ключ => значение), который выглядит следующим образом;
$text = "Hi! My name is @name, and I live in @location.";
$dataArray = array("name" => "Mikal", "location" => "Oslo, Norway");
function MakeString($text, array $dataArray)
{
// return manipulated string...
}
Я бы хотел, чтобы моя функция поменяла местами строку @variables с данными из массива, где строковая переменная совпадает с ключом массива (если он есть), так что функция возвращает:
"Hi! My name is Mikal, and I live in Oslo, Norway."