猿问
字符串和数字相加。没明白
echo 1+'1+2'.'
'; 输出 2
echo 1+'2+0'.'
'; 输出 3
echo 1+'0+2'; 输出 1
求解。
德玛西亚99
浏览 476
回答 4
4回答
梦里花落0921
字符串转数字从头开始查找字符串中的数字部分,直到找到非数字为止,然后将找到的数字部分转int。如果第一个字符就不是数字就返回0。'123+1'找到123为止,然后转数字123特殊情况:123e1,如果e的前后都是数字,则表示科学计数法,所以123e1都是数字
0
0
0
米脂
进行算术运行操作的时候,字符串转换为数字,PHPString 字符串去查找字符串转数字
0
0
0
温温酱
string和int加的时候,string会隐式转成int ; php在string转int时,是截止到第一个不是数字的字符为止,比如: <?php $str = '3+3'; echo (int)$str ; //结果是3 $str = '33+3'; echo (int)$str . "\r\n"; //结果是33 $str = '033+3'; echo (int)$str . "\r\n"; //结果是33
0
0
0
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答