2017-04-09 3 views
0

は以下のコードを使用して、括弧(かっこ)内のみ、

$string = 'd.c part2 15245 (30)'; 
$string2 = preg_replace('/[^0-9]/', '', $string); 
echo $string2; 

出力番号を取る:よう

私は唯一の括弧内の数字を取る方法21524530

(かっこ)を出力30

答えて

1

使用preg_match

$string = 'd.c part2 15245 (30)'; 
preg_match('/\((\d+)\)/', $string, $match); 
print_r($match); 

出力:

Array 
(
    [0] => (30) 
    [1] => 30 
) 
+0

おかげでそれは私が助け仲間のため –

0
$re = '/\((\d+)\)/ix'; 
$str = 'd.c part2 15245 (30)'; 

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); 

// Print the entire match result 
var_dump($matches); 
+0

感謝をしたいとまったく同じように動作仲間 –

関連する問題