PHP: estrarre la prima frase di un testo

In PHP possiamo estrarre la prima frase di un testo.

PHP di Gabriele Romanato

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;
}

Commenti