我想从一组循环中运行的字符串中删除所有括号。我所见过的最好的方法是使用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