$st1='sdfsffgfgfdgf4324csadsaffas34df'
$st2='saddsd56856785 dfdffffv'
$st3='fdasfdsfdsfdsfdsfdffd'
숫자를 찾는 방법은 문자열에 있습니까? 위, ST1에서 문자열에 숫자가 있음을 확인하십시오.
는 숫자$st1='sdfsffgfgfdgf4324csadsaffas34df'
$st2='saddsd56856785 dfdffffv'
$st3='fdasfdsfdsfdsfdsfdffd'
숫자를 찾는 방법은 문자열에 있습니까? 위, ST1에서 문자열에 숫자가 있음을 확인하십시오.
는 숫자정규식을 사용하십시오.
preg_match('/[0-9]/', $st1, $matches);
return !empty($matches); // returns true if there is a number in $st1
간단히 preg_match
if (preg_match('/\d/', $str)) {
}
사용 preg_match를 사용하여 포함 ST2.
$result = preg_match('/[0-9]/', $st1);
ereg_replace
을 사용하십시오. 이 함수는 문자열에서 pattern 일치를 검색 한 다음 일치하는 텍스트를 replacement로 바꿉니다.
<?php
$ms="String321";
$string = ereg_replace("[^0-9]", "",$ms);
echo $string;
?>
ereg 함수는 감가 상각됩니다. –
function containsNumeric($str) {
preg_match("/\\d/", $str, $matches);
return !empty($matches);
}
echo containsNumeric("ab2c"); // true
당신은 무엇을하려고 했습니까? – BugFinder
기본적으로 적어도 하나의 숫자가 포함 된 문자열은 설명에 적합합니다. 그걸 결정하려고 했나요? – Jon
대답이 쉽다고 생각하기 때문에 질문을 그냥 내리면 안됩니다. 모든 사람이 동일한 기술 수준에있는 것은 아닙니다. 이제 –