Php 偶数或奇数字符串检查

Php 偶数或奇数字符串检查,php,Php,我正试图编写一个程序来检查输入的字符串是偶数还是奇数,我不断地出错,我不知道为什么 (i=奇数,ii=偶数,iii=奇数,iii=偶数)等等 我试着 不能分割字符串,需要检查长度。根据您的i、ii、iii、iii等示例: if(strlen($val) % 2 == 0) { //even } else { //odd } 解决方案 这里,是数值($val)检查输入是否为有效数字而不是字符串这将避免警告:遇到非数字值 您应该进一步处理输入为负数或浮点数的情况。请指定您得到的

我正试图编写一个程序来检查输入的字符串是偶数还是奇数,我不断地出错,我不知道为什么

(i=奇数,ii=偶数,iii=奇数,iii=偶数)等等

我试着


不能分割字符串,需要检查长度。根据您的
i
ii
iii
iii
等示例:

if(strlen($val) % 2 == 0) {
    //even
} else {
    //odd
}

解决方案



这里,
是数值($val)
检查输入是否为有效数字而不是字符串
这将避免警告:遇到非数字值


您应该进一步处理输入为负数浮点数的情况。

请指定您得到的错误。$value=10;如果($value%2){echo'$value为奇数';}否则{echo'$value为偶数';}警告:第19行的C:\xampp\htdocs\novenbercircuits\zoo\index.php中遇到非数字值警告:第20行的C:\xampp\htdocs\novenbercircuits\zoo\index.php中遇到非数字值如果您输入类似于
iii
的内容,则需要在处理之前将其转换为3您放弃了吗???
if(strlen($val) % 2 == 0) {
    //even
} else {
    //odd
}