Maison > Questions et réponses > le corps du texte
<?php
$str='18.8';
if(is_numeric($str)){
echo 'zheng';
}else{
echo 'jia';
}
if(is_string($str)){
echo 'zheng';
}else{
echo 'jia';
}
?>
天蓬老师2017-11-11 22:55:46
Le paramètre de la fonction is_numeric() est un nombre ou une chaîne numérique. Votre paramètre '18.8' est une chaîne numérique et remplit la condition, il renvoie donc "true"
Ce que vous voulez tester est '18.8 ; ' , doit être testé avec : la fonction is_float() Si vous souhaitez tester des entiers, veuillez utiliser is_int()
Pour plus d'utilisation, vous pouvez paramétrer le manuel d'utilisation PHP