php解析错误,数组中的str_replace值

时间:2013-04-01 18:46:19

标签: php function str-replace

我正在尝试制作一个很酷的PHP函数来替换东西,但我得到解析错误的原因并不明显。我错过了什么吗?

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;

1 个答案:

答案 0 :(得分:1)

失踪} 功能名称也不匹配

error_reporting(E_ALL);

$array_pairs  = array( '{{simple}}' => 'simple_value', '{{organization}}' => 'Apple Inc');


function replace_values($aray_pairs,  $content){ // function names didn't match too.
   foreach($aray_pairs as $a => $b)
   {
       $content = str_replace($a, $b, $content);

   }
   return $content;

} // here

$invoice = '{{organization}} is a {{simple}}';

$invoice = replace_values($array_pairs, $invoice);
echo $invoice;