Maison > Article > développement back-end > Comment implémenter la fonction de prendre uniquement des nombres en php
Comment implémenter uniquement les nombres en PHP : 1. Utilisez la fonction "preg_match" pour extraire les nombres de la chaîne ; 2. Utilisez la méthode "in_array" intégrée de PHP pour extraire tous les nombres qui apparaissent dans la chaîne. . Et assemblés ; 3. Utilisez la méthode "is_numeric".
php Extraire les nombres de la chaîne
1. Extraction régulière [extraire uniquement les numéros de la première occurrence]
<?php $str ='我是123456一段测试的字789符串00'; preg_match('/\d+/',$str,$number); print_r($number); ?>2. Extraction régulière [Tous les nombres apparaissant dans la chaîne sont extraits, sous forme de tableau]
<?php $str ='我是123456一段测试的字789符串00'; preg_match_all('/\d+/',$str,$arr); print_r($arr); ?>Utiliser la méthode in_array [Extraire tout. les nombres qui apparaissent dans la chaîne et assemblez-les sous forme de chaîne] Faites attention au problème d'encodage
$str='我是123456一段测试的字789符串00'; $str=trim($str); if (!empty($str)) { $key = ['0','1','2','3','4','5','6','7','8','9']; $number = ''; for ($i = 0;$i < strlen($str);$i++) { if (in_array($str[$i],$key)){ $number .= $str[$i]; } } } print_r($number);4. Utilisez la méthode is_numeric comme la méthode in_array
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!