ループを通過する一連の文字列からすべての括弧を削除したいと思います。私が見た中でこれを行う最良の方法は、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];
}
そして、これが 'hide' の値です。
(1.4956873362063747, 103.875732421875)(1.4862491569669245, 103.85856628417969)(1.4773257504016037, 103.87968063354492)
私の知る限り、そのパターンは間違っています。別のスレッドから取得しました。パターンについて読み込もうとしましたが、取得できませんでした。私はかなり時間がないので、ネットの他の部分で他の方法を探しながら、これをここに投稿しました. 誰かが私がやろうとしていることの正しいパターンを教えてもらえますか? または、これを行う簡単な方法はありますか?
編集: ああ、preg_replace() がどのように機能するかわかりました。どうやら私はそれがどのように機能するかを誤解していたようです、情報をありがとう。