2c653c8e716f42b67c7aba493ce54dbc 内の数値を見つけることができる PHP 関数は何ですか?
take123
take123 2018-03-04 22:27:18
0
8
1461

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

take123
take123

全員に返信(5)
辉
$content = '2c653c8e716f42b67c7aba493ce54dbc';
preg_match_all('/[0-9]/',$content, $match);
print_r( $match );

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

いいねを押す +1
黄天敏

$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
大辉狼

りー


いいねを押す +1
——

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

$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
  • 返事 is_numeric($str) は、それが数値であるかどうかを判断します。ただ判断してください。
    MrSwan 著者 2018-03-05 13:17:53
  • 返事 デフォルトでは 0 は空になります。このコードは問題なく、テスト済みです。
    —— 著者 2018-03-05 14:46:48
郭飞

数値のみを抽出

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート