$st1='sdfsffgfgfdgf4324csadsaffas34df'
$st2='saddsd56856785 dfdffffv'
$st3='fdasfdsfdsfdsfdsfdffd'
如何查找数字,存在于字符串中?
在上面,st1,st2 包含数字
只需使用preg_match
if (preg_match('/\d/', $str)) {
}
使用preg_match。
$result = preg_match('/[0-9]/', $st1);
使用正则表达式。
preg_match('/[0-9]/', $st1, $matches);
return !empty($matches); // returns true if there is a number in $st1
使用ereg_replace
. 此函数扫描字符串以查找与模式匹配的内容,然后用替换替换匹配的文本。
<?php
$ms="String321";
$string = ereg_replace("[^0-9]", "",$ms);
echo $string;
?>
function containsNumeric($str) {
preg_match("/\\d/", $str, $matches);
return !empty($matches);
}
echo containsNumeric("ab2c"); // true