需要帮助。 情形:
我的php脚本将接收数据。 我想要的是检查数据是否小于或超过160个字符。 如果它超过160,则sms值将为2 sms。如果它小于160,则sms值将为1.
但是,我可以创建这个逻辑 我希望是这样的: 160 + 160 = 320对吧?if($data>160){
$smsvalue = '1';
}elseif($data->320){
$smsvalue = '2';
}elseif($data->480){
$smsvalue = '3';
}
有没有办法通过循环检查? 因为我所做的检查只是硬编码。
由于
答案 0 :(得分:3)
您可以将长度除以160,然后使用ceil向上舍入到最接近的整数(例如:480/160 = 3,481 / 160 = 4)
$length = strlen($data);
$smsvalue = ceil($length/160);