无法使PHP substr函数工作

时间:2016-02-28 06:18:00

标签: php truncate

我想截断下面的代码,输出一个简单的文本行:

<?php echo $post->author->getTitle();?>

所以我这样做了:

<?php $post->author->getTitle();
   echo substr($post, 0, 15);
?>

然而,我明白了:

Warning: substr() expects parameter 1 to be string, object given in /entry/default.php on line 107

知道怎么解决吗?

2 个答案:

答案 0 :(得分:2)

取代:

substr($post, 0, 15);

使用:

substr($post->author->getTitle(),0,15);

答案 1 :(得分:1)

您尚未将$post->author->getTitle()的值与变量$post相关联,因此您必须$post = $post->author->getTitle()然后substr($post,0,15)