PHP: estrarre la prima frase di un testo

PHP: estrarre la prima frase di un testo

In PHP possiamo estrarre la prima frase di un testo.

La soluzione è la seguente:


function first_sentence($text, $number = 2) {
    $sentences = preg_split('/([.?!]["\']?\s)/', $text, $number + 1, PREG_SPLIT_DELIM_CAPTURE);
    if (count($sentences) > $number * 2) {
        $remainder = array_pop($sentences);
    } else {
        $remainder = '';
    }
    $result = [];
    $result[0] = implode('', $sentences);
    $result[1] = $remainder;
    return $result;
}

Torna su