22问答网
所有问题
当前搜索:
php字符串和数字相加
php
中
数字
+
字符串
为什么还等于数字?
答:
php中+是做为数学中的加法来计算的
,他会把你的字符串转换为数值来进行计算,你加个echo 100+“abc”;这样后面的就会转换为0,所以是100 如果是字符串连接要用“.”来连接!
php 字符串
里的
数字
能
相加
吗
答:
能,相加的时候会自动转换为数值进行加
,例如:a="123";b="456";echo $a + $b; //输出579 echo $a . $b;//输出123456
php数字字符串求和
答:
把
字符串
通过,号分割开,转为整形依次
相加
str = "-10,-20,-4";function Test ($numberString) {$final = 0;foreach (explode(',', $numberString) AS $value) {$value == '' OR $final += (int)$value;}return $final;}echo Test($str);
在
PHP
中“‘Testing’.'3'+'5'.'12'”等于多少为什么?
答:
php中,
“.”和“+”两个运算符优先级是一样的,而且是左结合
。所以 ‘Testing’.‘3’ = ‘Testing3’接着是+运算符:(字符串转换为数字,例如:‘12abc’ =》 12,‘aaaa11’=》0)‘Testing3’ + ‘5’ = 0+5 = 5 接着‘5’.‘12’ = ‘
512
’所以答案:512 ...
PHP
一道选择题
答:
答案: C 解释:在
php
语言里,对于数字式
字符与数字
如何参与运算,在具体情况下会视情来确定,请比较以下代码:echo "3+4+5";结果: 3+4+5 为什么会1+2+"3+4+5" 结果会是6呢?echo这个函数(或说是指令),其后跟的参数可以是字符串,也可以是需要运算的表达式,当出现:echo "3+4+5"...
PHP
在
字符串
中截取出后三位
数字
并将该数字加一
答:
<?
php
$str = "abcdefg001";$num = intval(substr($str,strlen($str)-3,3))+1;$num = sprintf("%03d",$num);$str = substr($str,0,strlen($str)-3).$num ;echo $str;?>
PHP
中'Z'+1为什么得到的是'AA' 是根据什么计算的?
答:
echo ord($e)."<Br>";echo $e."<Br>";} 不是到z结束,而是到yz结束,主要问题出在$e++上
PHP
中处理
字符串
的运算时,将字符串作为类似
数字
进制的处理,A-Z 对应为1-26。’a‘+1 等于b,'z'+1 进位 等于 aa。但是,字符串比较运算时,是依次比较字符串中字幕的先后顺序。也就是,...
PHP
中如何进行 长16进制的
字符串
运算?
答:
<?
php
n = gmp_init('58915248108339c6ddca5553e9f266124e7af7c8',16); //16进制输入 n = gmp_add($n,1); //加1 echo gmp_strval($n,16).''; //16进制显示 n = gmp_add($n,13869656); //加法 echo gmp_strval($n,16).''; //16进制显示 输出 58915248108339c6ddca5553e9...
php
整型 和
字符串相加
答:
这个有好几种算法,例如: $tr = 'aaaaa'; 转成 0 tr = 'a123aa'; 转成 0 tr = '22aaa'; 转成 22 就是说,当匹配到
字符串
中,不为整形,会继续匹配,直到遇到字符,后面的全部转为0,与前面
相加
<?
php
echo 1+2+"3+4+5"; ?>
答:
则会强制转换为
数字
,再计算。这里字符串就被转为了数字。
php字符串
转整数的规则是,从字符串前部开始提取尽可能多的数字,后面非数字部分被丢弃。这里的"3+4+5"其实被转为3。故结果是6。看下例,虽然很不可思议,但确实会输出123。if (0 == "abc") { echo "123";} ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
php数字与字母相加输出
PHP数据类型混合运算
PHP数据类型转换
phptrue不转换成1
php整形相加输出结果
php中的排序和求和
php中括号代表什么
php元组从小到大排序代码
字符串数字比较大小