<?php if(strlen($r['body'] <= '74')): ?>
<?php echo $r['body']; ?>
<?php else: ?>
<?php echo substr($r['body'], 0, 74) ."..."; ?>
<?php endif; ?>
当$r['body']
==超过74个字符时,一切都按预期工作,但一旦完成
$r['body']
==少于74个字符,它仍然附着“......”
我可以弄清楚我做错了什么?
答案 0 :(得分:6)
你没有关闭strlen,也 74是一个不应该在引号内的整数试试:
if(strlen($r['body']) <= 74):
答案 1 :(得分:0)
试试这个
<?php if(strlen($r['body']) <= 74 ): ?>
strlen()
返回您可以在if
答案 2 :(得分:0)
你的括号在错误的地方。试试这个:
<?php if(strlen($r['body']) <= '74'): ?>