Quelle fonction PHP peut trouver les nombres dans 2c653c8e716f42b67c7aba493ce54dbc ?
take123
take123 2018-03-04 22:27:18
0
8
1433

Comme mentionné, merci !

take123
take123

répondre à tous(5)
辉
$content = '2c653c8e716f42b67c7aba493ce54dbc';
preg_match_all('/[0-9]/',$content, $match);
print_r( $match );

Une ligne de code pour obtenir tous les numéros

黄天敏

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

Convertir la chaîne en ascii Parce que la plage de nombres dans le code ascii est 48-57, faites-la correspondre

大辉狼
<?php
$str = '200c653c8e716f42b67c7aba493ce54dbc';
//将字符串拆分成数组
$arr =str_split($str);
$str2 = '';

for($i=0;$i<count($arr);$i++){
    //判断是不是数字
    if (is_numeric($arr[$i])) {
        //拼接
        $str2.=$arr[$i];
    }
}
echo $str2;


——

Vous pouvez écrire un morceau de code pour y parvenir

$arr =str_split('2c653c8e716f42b67c7aba493ce54dbc');

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

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

}

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


  • répondre Il y a un problème avec le code. S'il y a un "0" dans la chaîne, je ne le trouve pas.
    大辉狼 auteur 2018-03-05 13:03:45
  • répondre is_numeric($str) détermine s'il s'agit d'un nombre, il suffit de porter un jugement ;
    MrSwan auteur 2018-03-05 13:17:53
  • répondre 0 sera vide par défaut. Ce code est correct et a été testé.
    —— auteur 2018-03-05 14:46:48
郭飞

Extraire uniquement les numéros

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!