文字列内の数値を取得するPHPの通常のメソッド

小云云
リリース: 2023-03-20 20:56:01
オリジナル
4781 人が閲覧しました

この記事では主に、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はその時代に起こった"; $aに12345678という数字を取得できる関数を与えます。そうでない場合は 0 を返します
1. 長さ 8 の数値のみを照合します
2. 見つかった場合は変更された数値を返し、そうでない場合は 0 を返します

   
function a($str){
return preg_match(&#39;/([0-9]{8})/&#39;,$str,$a) ? $a[1] : 0;
}
ログイン後にコピー
これをオンラインで検索してテストしたところ、次のことがわかりました。それは問題ありませんが、文字の長さが d{4} でない場合は機能しません。後で、それが機能することがわかったので、再度テストしませんでした。

関連する推奨事項:


文字列内の数値を取得するための正規表現


文字列内の数値の並べ替えに関する MySQL 分析_MySQL

文字列内の数値を抽出する PHP メソッド

以上が文字列内の数値を取得するPHPの通常のメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!