我们使用以下内容将字符串拆分为两列.该字符串目前分裂在.,?或!.
我们如何调整它以分裂.",?"或!"?
$middle = strrpos(substr($text, 0, floor(strlen($text) / 2)), ' ') + 1;
$adjust = strcspn($text, '.!?', $middle);
Run Code Online (Sandbox Code Playgroud)
例如:
这是一些没有引号的文字."这是带引号的文字!" 还有更多没有引号的文字.
会被分成:
这是一些没有引号的文字."这是带引号的文字!"
和
还有更多没有引号的文字.
听起来像一个用例preg_split():
$arr = preg_split('/[.,?!]/', $text, -1, PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)