PHP从分割的文本的每一部分中选择第一句话并一起显示
P粉032977207
P粉032977207 2023-07-17 18:42:29
0
1
361


有人可以帮我添加一些代码并帮助我完成这个任务吗?我需要帮助选择每组五个句子中的第一句。然后将每组的第一句放入一个段落中。最后将它们一起显示出来。

我已经完成了这个复杂任务的大部分工作:使用PHP打开文件,将内容存储在数组中,将数组分割成句子,并将句子分组为每组五个句子。



代码如下

//Reading file contents
$text = file_get_contents( 'majmunskikompjuter.txt' ); 
echo $text;


 //Divide the text into sentences
 
$result = preg_split('/(?<=[.?!;:])s+/', $text, -1, PREG_SPLIT_NO_EMPTY);
print_r($result);


//Divide the text into equal parts containing 5 sentences each
$input_array = $result;
print_r(array_chunk($input_array, 5, true)); 

//Select first sentence from each part of the divided text and display together ???? Need help


P粉032977207
P粉032977207

全部回复(1)
P粉132730839

例如,您可以在 array_chunk 中省略最后一个参数以不保留键,并使用 array_map 返回从 array_chunk 返回的数组的第一个条目。

然后使用 implode 和一个空格。

以下使用箭头函数的示例:

$result = preg_split('/(?<=[.?!;:])\s+/', $text, -1, PREG_SPLIT_NO_EMPTY); $result = implode(" ", array_map( fn($arr) => $arr[0],
    array_chunk($result, 5))
);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!