Php 通过验证字符串长度是否达到指定的数字,输入下一行

Php 通过验证字符串长度是否达到指定的数字,输入下一行,php,conditional-statements,Php,Conditional Statements,我想在PHP中创建一个条件,检查字符串的长度是否达到指定的值,如果条件为真,则在下一行显示其余字符。字符串是使用POST方法从表单传递的。您在寻找函数吗?考虑到特定长度为10 if(strlen($_POST['str']) > 10) echo "\n". substr($_POST['str'],10); 如果设置了$sub\u str,则在新行上回显$sub\u str。当您说“下一行”时,您是指HTML意义上的吗(即,插入一个或类似内容,或直接转到输出源中的下一行?如果

我想在PHP中创建一个条件,检查字符串的长度是否达到指定的值,如果条件为真,则在下一行显示其余字符。字符串是使用POST方法从表单传递的。

您在寻找函数吗?

考虑到特定长度为10

 if(strlen($_POST['str']) > 10)
    echo "\n". substr($_POST['str'],10);

如果设置了
$sub\u str
,则在新行上回显
$sub\u str

当您说“下一行”时,您是指HTML意义上的吗(即,插入一个
或类似内容,或直接转到输出源中的下一行?如果
将完成此工作,则是在您的示例中,如果
$max_length
为100,则条件将始终为
FALSE
@sweettea,仅当字符串小于100个字符时才是如此。如果字符串大于100个字符,则为true。当您提供一个示例时,它为应该可以独立工作,你不认为:)@sweettea它确实可以工作。它正确地检查长度,并且只有在true断行时才检查长度。OP的问题考虑了它返回false的可能性!wordwrap()函数最适合我的查询。谢谢你的帮助
$max_length = 100;
$string = 'mystring'; // or whatever 

if(strlen($string) > $max_length){
    $sub_str = substr($string, $max_length);
}