이 글에서는 주로 정규식과 결합된 PHP를 사용하여 문자열에서 숫자를 얻는 여러 가지 방법을 소개합니다. 이 방법이 여러분에게 도움이 되기를 바랍니다.
php는 정규 표현식을 결합하여 문자열의 숫자를 가져옵니다
<?php $patterns = "/\d+/"; //第一种 //$patterns = "/\d/"; //第二种 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr); print_r($arr); /***************运行结果*********************/ //第一种 Array ( [0] => Array ( [0] => 0 [1] => 202 [2] => 90 [3] => 30 ) ) //第二种 Array ( [0] => Array ( [0] => 0 [1] => 2 [2] => 0 [3] => 2 [4] => 9 [5] => 0 [6] => 3 [7] => 0 ) )
php 지정된 문자열에서 숫자를 가져옵니다. $a="12345678 handsome in the era"; 그렇지 않으면 0을 반환하고
함수를 잘 작성하세요.
1. 길이가 8인 숫자만 일치시킵니다.
2 찾으면 변경된 숫자를 반환하고, 그렇지 않으면 0을 반환합니다.
function a($str){ return preg_match('/([0-9]{8})/',$str,$a) ? $a[1] : 0; }
이것을 온라인에서 검색해서 테스트해 보니 괜찮으나 문자 길이가 d{4}가 아니면 작동하지 않습니다. 나중에 알고 있는 것이 작동한다는 것을 알고 다시 테스트하지 않았습니다.
관련 권장 사항:문자열에서 숫자를 얻기 위한 정규식
문자열에서 숫자 정렬에 대한 MySQL 분석_MySQL
위 내용은 문자열에서 숫자를 얻는 PHP 일반 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!