PHP – 获取文本的前两句话?

我的变量$content包含我的文本.我想从$content创建一个摘录并显示一个句子,如果句子短于15个字符,我想显示第二个句子.

我已经尝试从文件删除前50个字符,它可以工作:

<?PHP echo substr($content,50); ?>

但我对结果不满意(我不希望任何词语被削减).

是否有PHP函数获取整个单词/句子,而不仅仅是substr?

非常感谢!

我想通了,但它很简单:
<?PHP
    $content = "My name is Luka. I live on the second floor. I live upstairs from you. Yes I think you've seen me before. ";
    $dot = ".";

    $position = stripos ($content,$dot); //find first dot position

    if($position) { //if there's a dot in our soruce text do
        $offset = $position + 1; //prepare offset
        $position2 = stripos ($content,$dot,$offset); //find second dot using offset
        $first_two = substr($content,$position2); //put two first sentences under $first_two

        echo $first_two . '.'; //add a dot
    }

    else {  //if there are no dots
        //do nothing
    }
?>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...