PHP wählt den ersten Satz aus jedem Teil des geteilten Texts aus und zeigt sie zusammen an
P粉032977207
P粉032977207 2023-07-17 18:42:29
0
1
363


Kann mir jemand helfen, Code hinzuzufügen und diese Aufgabe zu erledigen? Ich brauche Hilfe bei der Auswahl des ersten Satzes in jedem Satz von fünf Sätzen. Platzieren Sie dann den ersten Satz jeder Gruppe in einem Absatz. Zeigen Sie sie schließlich zusammen an.

Ich habe die meiste Arbeit an dieser komplexen Aufgabe erledigt: Öffnen der Datei mit PHP, Speichern des Inhalts in einem Array, Aufteilen des Arrays in Sätze und Gruppieren der Sätze in Gruppen zu je fünf Sätzen.



Der Code lautet wie folgt

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

Antworte allen(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))
);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!