Как удалить скобки из строки в php?
у меня есть следующая строка и я хотел бы использовать str_replace или preg_replace для удаления скобок, но не уверен, как это сделать. Я смог удалить открывающие скобки с помощью str_replace, но не могу удалить закрывающие скобки.
Это Стинг:
$coords = '(51.50972493425563, -0.1323877295303646)';
Я пробовал:
<?php echo str_replace('(','',$coords); ?>
который удалил открывающие скобки, но теперь создается впечатление, что мне нужно preg_replace для удаления обоих.
Как можно это?
помогите оценил
5 ответов
Если скобки всегда приходят на beginging и конец, вы можете использовать trim
легко:
$coords = trim($coords, '()');
результат:
51.50972493425563, -0.1323877295303646
это проще, чем вы думаете, как str_replace может иметь массив в качестве первого параметра
<?php echo str_replace(array('(',')'),'',$coords); ?>
echo str_replace(
array('(',')'), array('',''),
$coords);
или просто сделайте str_replace дважды....
echo str_replace(')', '', str_replace('(','',$coords));
Я думаю, вам нужно написать свои координаты здесь как строку, иначе вы получите синтаксическую ошибку ;). В любом случае, я думаю, это решение.
$coords = "(51.50972493425563, -0.1323877295303646)";
$aReplace = array('(', ')');
$coordsReplaced = str_replace($aReplace , '', $coords);
здоровается, Стефан!--2-->