我試圖做一個很酷的PHP函數來取代的東西,但我得到解析錯誤並不明顯的原因。我錯過了什麼嗎?PHP解析錯誤,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)!非常感謝 !我基本上試圖讓自己這樣一個功能 –