ホームページ  >  に質問  >  本文

2c653c8e716f42b67c7aba493ce54dbc 内の数値を見つけることができる PHP 関数は何ですか?

前述のとおり、ありがとうございます!

take123take1232443日前1447

全員に返信(8)返信します

  • 辉

    2018-03-05 21:22:45

    $content = '2c653c8e716f42b67c7aba493ce54dbc';
    preg_match_all('/[0-9]/',$content, $match);
    print_r( $match );

    1 行のコードですべての数値を取得できます

    返事
    1
  • 66

    662018-03-05 15:44:10

    $a = '12ddas45fd8a9fgd6a4f08d9af';
    $c ='';
    for ($i = 0;$i $b=substr($a,$i,1) ;
    if (ord($b)<=57 && ord($b)>=48){
    $c .= $b;
    }
    }
    echo $c;

    文字列を ASCII に変換します。 ASCII コードの数字の範囲は 48 ~ 57 です。それに一致するだけです

    返事
    0
  • 大辉狼

    大辉狼2018-03-05 14:02:47

    りー


    返事
    1
  • ——

    ——2018-03-05 10:58:13

    それを実現するコードを書くことができます

    $arr =str_split('2c653c8e716f42b67c7aba493ce54dbc');

    for($i=0;$i<count($arr);$i++){

    $arr [$i ]=(int)$arr[$i];

    }

    $int=implode(',', array_filter($arr));


    返事
    1
  • 大辉狼

    コードに問題があるため、文字列に「0」が含まれている場合、それを見つけることができません。

    大辉狼 · 2018-03-05 13:03:45
    MrSwan

    is_numeric($str) は、それが数値であるかどうかを判断します。ただ判断してください。

    MrSwan · 2018-03-05 13:17:53
    ——

    デフォルトでは 0 は空になります。このコードは問題なく、テスト済みです。

    —— · 2018-03-05 14:46:48
  • take123

    take1232018-03-04 22:30:39

    数値のみを抽出

    返事
    0
  • キャンセル返事