Php <;询问>;如何将段落与句子分开

Php <;询问>;如何将段落与句子分开,php,Php,你好,有人能帮我解决这个问题吗?如何解决这个问题,我想从这段中造句,我用点作为分隔符,但是如果一段有一个标称数字,那么我有一个问题,这应该是句子的一部分。有人能帮我吗 //$paragraf1 = $paragraf; if(preg_match("/.*[0-9][.]/", $isi) != ""){ $isi = preg_replace("/([.])/", "", $isi); } else { return $isi; } this code to separator parag

你好,有人能帮我解决这个问题吗?如何解决这个问题,我想从这段中造句,我用点作为分隔符,但是如果一段有一个标称数字,那么我有一个问题,这应该是句子的一部分。有人能帮我吗

//$paragraf1 = $paragraf;
if(preg_match("/.*[0-9][.]/", $isi) != ""){
$isi = preg_replace("/([.])/", "", $isi); 
}
else
{
return $isi;
}

this code to separator paragraf with point ==> $paragraf = explode(".", $isi);
if(strlen($paragraf[count($paragraf)-1]) <= 1) unset($paragraf[count($paragraf)-1]);
//1. Case Folding
for($i=0; $i<count($paragraf); $i++){
//Merubah ke huruf kecil
$paragraf[$i] = strtolower($paragraf[$i]);
//menghilangkan tanda baca
$paragraf[$i] = preg_replace("/[^A-Za-z0-9 ]/", "", $paragraf[$i]); 
}
//$_SESSION['paragraf'] = $paragraf;
print_r($paragraf); echo "<br/>";
exit();
/$paragraf1=$paragraf;
如果(预匹配(“/.[0-9][.]/”,$isi)!=”){
$isi=preg_replace(“/([.])/”,“,$isi);
}
其他的
{
返回$isi;
}
此代码用于分隔点==>$paragraf=explode(“.”,$isi)的paragraf;

如果(strlen($pararaf[count($pararaf)-1])简单的解决方案应该是在这个问题上爆炸

explode(". ", $isi); 
因为格式良好的文本在点后有空格,而且数字也没有空格


另外,如果文本格式不好,这意味着您需要在分解文本后生成循环,并检查数组中的每个元素的末尾(最后一个字符)和开头(第一个字符)是否有数字如果这解决了您的问题,请将其标记为已解决。如果没有,请告诉我,并尝试编写代码检查数组中每个元素的字母开头和结尾的值,以便正常工作。如果您有更多问题,请告诉我。