使用php获取括号中包含的值

使用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解决方

比如说 字符串是我的名字是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
  $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];