2009-06-25 82 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