ホームページ >バックエンド開発 >PHPの問題 >数値のみを保持するように PHP を実装するにはどうすればよいですか?

数値のみを保持するように PHP を実装するにはどうすればよいですか?

Guanhui
Guanhuiオリジナル
2020-07-23 11:11:015354ブラウズ

数値のみを保持するように PHP を実装するにはどうすればよいですか?

#数値のみを保持するために PHP を実装するにはどうすればよいですか?

1. 正規表現を使用して、すべての数値を照合して抽出するか、数値ではない文字を置換します。

<?php
    $str=&#39;acc123nmnm4545&#39;;
    if(preg_match(&#39;/\d+/&#39;,$str,$arr)){
       echo $arr[0];
    }
?>

2. 文字列を配列に分割し、配列を走査します。各文字が数字であるかどうかを判断し、数字である場合は抽出できます。

function findNum($str=&#39;&#39;){
$str=trim($str);
if(empty($str)){return &#39;&#39;;}
$temp=array(&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;,&#39;8&#39;,&#39;9&#39;,&#39;0&#39;);
$result=&#39;&#39;;
for($i=0;$i<strlen($str);$i++){
if(in_array($str[$i],$temp)){
$result.=$str[$i];
}
}
return $result;
}
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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。