如何从php中的字符串中删除其内容中的括号

时间:2016-04-14 08:08:12

标签: php

我得到如下字符串:

New York (25,00 €), London (25,00 €), ....

我需要删除括号及其内容,以便只保留以逗号分隔的城市名称。

我只能找到找到和替换特定字符的解决方案,但没有什么可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

在这里,我找到了开括号并使用strpos函数获取位置,然后找到字符串中的近括号位置。然后通过开始和结束我减去结束位置开始+ 1。 最后,通过使用substr_replace函数,我从字符串中的字符开始直到结束时不替换任何内容。

$string = 'New York (25,00 €)';
$from = '(';
$to = ')';
$findposfrom = strpos($string, $from);
$findposto = strpos($string, $to);
$length = ($findposto - $findposfrom)+1;
$replace = '';
$stringreplace = substr_replace($string, $replace, $findposfrom, $length);

echo $findposfrom.'</br>';
echo $findposto.'</br>';
echo $length.'</br>';
echo $stringreplace;