我得到如下字符串:
New York (25,00 €), London (25,00 €), ....
我需要删除括号及其内容,以便只保留以逗号分隔的城市名称。
我只能找到找到和替换特定字符的解决方案,但没有什么可以解决这个问题。
答案 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;