2009-06-25 80 views
2

例如 包含在括号内的值的字符串是我的名字是某某(25) 我想25通过PHP变量..考虑使用PHP

回答

3

使用的preg_match做到这一点:

$string = "xyz(25)"; 
preg_match("/.*\((\d*)\)/", $string, $matches); 
print_r($matches); 

将返回

Array 
(
    [0] => xyz(25) 
    [1] => 25 
)
0

我觉得skurpur/phalacee解决方案是最灵活的/最好的方法,但是我发现了两个人:

<?php 
    $exploded = explode("(", "xyz(25)"); 
    $yourint = (int)$exploded[1]; 
?> 

<?php 
    $exploded = (int)substr(strchr("xyz(25)","("), 1); 
?> 
+0

这只适用于整数值。这将做到: $ exploded = explode(“(”,“xyz(25)”); $ exploded = explode(“(”,“exploded [1]”); $ return = exploded [0]; – Residuum 2009-06-25 08:00:44