解决 A non-numeric value encountered 问题
如果一个为空的变量参与运算,会抛出一个非数值错误,Warning: A non-numeric value encountered in ...
//这个为空变量,假如由上文各种截取得到
$a = '';
//这一行是关键,intval转换一下,为空时返回0也不会出错
$a = intval($a);
//低版本的php好像没那么严格
$b = $a - 1;
echo $b;
以上intval是转换为整数,如果带小数点的用floatval转换就好。
2021-05-22 有友博客