检查数据长度

时间:2017-01-09 03:07:07

标签: php

需要帮助。 情形:

我的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';    
}

有没有办法通过循环检查? 因为我所做的检查只是硬编码。

由于

1 个答案:

答案 0 :(得分:3)

您可以将长度除以160,然后使用ceil向上舍入到最接近的整数(例如:480/160 = 3,481 / 160 = 4)

$length = strlen($data);
$smsvalue = ceil($length/160);