你好我有WR4G9T5HTJ3w2RFG1
字符串,其中包含字母和数字字母,所以我想从这个字符串中获取数字123459
。所以请帮我解决这个问题。
答案 0 :(得分:1)
试试这个
PHP
echo getNumbersFromString('WR4G9T5HTJ3w2RFG1');
function getNumbersFromString ($str) {
preg_match_all('/\d+/', $str, $matches);
return implode("",$matches[0]);
}
我已经放了here
的部分代码我的意图不是复制我刚才使用的答案,而是根据问题要求修改答案。
答案 1 :(得分:0)
$str= 'salom34554dfgfd';
$array[]='salom34554dfgfd';
for($i=1; $i<strlen($str); $i++){
if(is_numeric($array[0][$i])){
echo $array[0][$i];
}
}
我认为你的意思是
答案 2 :(得分:0)
结果代码:
$result = preg_replace('/[^a-zA-Z]/', '', $your_string);
或
$result = preg_replace('/\D/', '', $your_string);