PHP sélectionne la première phrase de chaque partie du texte divisé et les affiche ensemble
P粉032977207
P粉032977207 2023-07-17 18:42:29
0
1
355


Quelqu'un peut-il m'aider à ajouter du code et à accomplir cette tâche ? J'ai besoin d'aide pour choisir la première phrase de chaque série de cinq phrases. Placez ensuite la première phrase de chaque groupe dans un paragraphe. Enfin, affichez-les ensemble.

J'ai effectué l'essentiel du travail sur cette tâche complexe : ouvrir le fichier à l'aide de PHP, stocker le contenu dans un tableau, diviser le tableau en phrases et regrouper les phrases en groupes de cinq phrases chacun.



Le code est le suivant

//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

répondre à tous (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)) );
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!