2016-04-04 320 views
-1

我從包含[]一些字符串他們到達客戶端之前,服務器接收發現的所有方括號:我應該將它們轉換爲()。我認爲我可以使用str_replace,但我覺得應該有一些更「緊湊」(即:如果我沒有錯,我應該在同一字符串上撥打str_replace四次......)。替換字符串

任何幫助表示讚賞。

+0

可以顯示樣本輸入和輸出嗎? –

+2

在手冊中查找'str_replace()',你會調用它一次。這可能是最「緊湊」的方式 – Rizier123

+0

@ Rizier123:我來到這裏是因爲我無法理解手冊 –

回答

2
<?php 
$phrase = "[10*[2+3]]+[5*2]+3"; 
$remov = array("[", "]"); 
$replc = array("(", ")"); 
echo $newphrase = str_replace($remov, $replc, $phrase); 
?>