Utilisez des guillemets simples pour les chaînes et les entiers, cela est vrai pour les deux
益波
益波 2017-11-04 18:23:26
0
1
1285

<?php

$str='18.8';

if(is_numeric($str)){

echo 'zheng';

}else{

echo 'jia';

}


if(is_string($str)){

echo 'zheng';

}else{

echo 'jia';

}

?>


益波
益波

répondre à tous(1)
Peter_Zhu
  • 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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal