Comment convertir les nombres d'une chaîne en tableau en PHP : 1. Utilisez la méthode d'expression régulière, le code est [$reg='/(d{3}(.d+)?)/is' ] ;2. Utilisez la méthode [in_array], le code est [if(in_array($str[$i],$temp))].
Méthode php pour convertir les nombres d'une chaîne en tableau :
La première méthode, utilisez expressions régulières :
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $reg='/(\d{3}(\.\d+)?)/is';//匹配数字的正则表达式 preg_match_all($reg,$str,$result); if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){ return $result[1][0]; } return ''; }
La deuxième méthode, utilisez la méthode in_array :
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $temp=array('1','2','3','4','5','6','7','8','9','0'); $result=''; for($i=0;$i<strlen($str);$i++){ if(in_array($str[$i],$temp)){ $result.=$str[$i]; } } return $result; }
La troisième méthode, utilisez la fonction is_numeric :
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $result=''; for($i=0;$i<strlen($str);$i++){ if(is_numeric($str[$i])){ $result.=$str[$i]; } } return $result; }
Recommandations d'apprentissage associées : programmation php(vidéo)
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!