Я пытаюсь сделать классную функцию php для замены материала, но я получаю ошибку синтаксического анализа по непонятной причине. Я что-то упускаю ?ошибка php parse, значения str_replace в массиве
error_reporting(E_ALL);
$array_pairs = array('{{simple}}' => 'simple_value', '{{organization}}' => 'Apple Inc');
function the_replace($aray_pairs, $content){
foreach($aray_pairs as $a => $b)
{
$content = str_replace($a, $b, $content);
return $content;
}
$invoice = '{{organization}} is a {{simple}}';
$invoice = replace_values($array_pairs, $invoice);
echo $invoice;
Почему сделать петлю? '$ content = str_replace (array_keys ($ pairs), array_values ($ pairs), $ content);' str_replace может взять массив для поиска и массив для замены. –
@GigaWatt не знал этого (array_keys, array_values)! большое спасибо ! Я в основном пытался сделать себе такую функцию –