>  기사  >  백엔드 개발  >  PHP에서 문자열에서 숫자를 추출하는 방법에 대한 튜토리얼

PHP에서 문자열에서 숫자를 추출하는 방법에 대한 튜토리얼

小云云
小云云원래의
2017-11-17 17:40:584145검색

문자열은 우리 프로그래머가 반드시 접해야 하는 것입니다. 때로는 직장에서 문자열에서 모든 숫자를 추출해야 할 때가 있습니다. 실제로 이 방법에 대해 PHP를 사용하여 숫자를 추출하는 방법에 대한 연구가 많이 있습니다. string? 나온 함수를 간략하게 요약해서 공유해 드렸습니다. 세 가지 방법을 요약하면 다음과 같습니다.

첫 번째 방법은 정규식을 사용합니다.

function findNum($str=''){
$str=trim($str);
if(empty($str)){return '';}
$reg='/(\d{3}(\.\d+)?)/is';//匹配数字的正则表达式
preg_match_all($reg,$str,$result);
if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){
return $result[1][0];
}
return '';
}

두 번째 방법은 in_array 방법을 사용합니다.

function findNum($str=''){
$str=trim($str);
if(empty($str)){return '';}
$temp=array('1','2','3','4','5','6','7','8','9','0');
$result='';
for($i=0;$i<strlen($str);$i++){
if(in_array($str[$i],$temp)){
$result.=$str[$i];
}
}
return $result;
}

세 가지 방법, is_numeric 함수 사용:

function findNum($str=&#39;&#39;){
$str=trim($str);
if(empty($str)){return &#39;&#39;;}
$result=&#39;&#39;;
for($i=0;$i<strlen($str);$i++){
if(is_numeric($str[$i])){
$result.=$str[$i];
}
}
return $result;
}

위 세 가지 방법은 모두 PHP를 사용하여 문자열에서 숫자를 추출하는 방법이며 가장 적합한 방법을 선택하면 됩니다.

관련 권장 사항:

php가 문자열을 가로챌 때 중국어 문자가 깨지는 문제에 대한 해결 방법

php 문자열의 특정 문자를 변환하는 strtr() 함수

php는 문자열을 반환하는 substr() 함수를 가로챕니다. 문자열

위 내용은 PHP에서 문자열에서 숫자를 추출하는 방법에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.