使用php获取括号中包含的值
比如说 字符串是我的名字是xyz(25)使用php获取括号中包含的值,php,Php,比如说 字符串是我的名字是xyz(25) 我想通过php在一个变量中得到25。使用。使用preg\u match来实现: $string = "xyz(25)"; preg_match("/.*\((\d*)\)/", $string, $matches); print_r($matches); 会回来的 Array ( [0] => xyz(25) [1] => 25 ) 排列 ( [0]=>xyz(25) [1] => 25 ) 我认为skurpur/phalacee解决方
我想通过php在一个变量中得到25。使用。使用preg\u match来实现:
$string = "xyz(25)";
preg_match("/.*\((\d*)\)/", $string, $matches);
print_r($matches);
会回来的
Array
(
[0] => xyz(25)
[1] => 25
)
排列
(
[0]=>xyz(25)
[1] => 25
) 我认为skurpur/phalacee解决方案是最灵活/最好的方法,但我发现另外两种方法:
<?php
$exploded = explode("(", "xyz(25)");
$yourint = (int)$exploded[1];
?>
<?php
$exploded = (int)substr(strchr("xyz(25)","("), 1);
?>
这仅适用于整数值。这将完成:$spolded=explode((“,”xyz(25)”);$spolded=explode((“,”exploded[1]”);$return=exploded[0];