我想從一組循環中運行的字符串中刪除所有括號。我所見過的最好的方法是使用preg_replace()。但是,我很難理解模式參數。刪除字符串中的括號
以下是循環
$coords= explode (')(', $this->input->post('hide'));
foreach ($coords as $row)
{
$row = trim(preg_replace('/\*\([^)]*\)/', '', $row));
$row = explode(',',$row);
$lat = $row[0];
$lng = $row[1];
}
這是「隱藏」的價值。
(1.4956873362063747, 103.875732421875)(1.4862491569669245, 103.85856628417969)(1.4773257504016037, 103.87968063354492)
就我所知,這種模式是錯誤的。我從另一個線程得到它,我試圖閱讀有關模式,但無法得到它。我的時間很短,所以我在這裏發佈了這個消息,同時還在網絡的其他部分尋找其他方式。有人可以提供我正在嘗試做的正確模式嗎?或者有更簡單的方法來做到這一點?
編輯:啊,剛剛得到preg_replace()如何工作。顯然我誤解了它的工作原理,謝謝你的信息。
'$ this-> input-> post('hide')'' – Ravi
'如何使用'preg_replace('#[()]#',「」,$ this-> input-> post('hide'))' –
發佈你想要的輸出的例子 – dynamic