Tipps und Tricks » kleine webmaster FAQ

ID #1824

Wie kann man einen Text kürzen ?

Hallo,

das ist ganz einfach und mit wenigen Zeilen programmiert:

Bei der Länge werden 4 Zeichen abgezogen, die dann für die 3 Punkte und ein Leerzeichen stehen. Das script wurde sehr einfach gehalten. Eventuell kann man noch

if (strlen($sub)<3){ 

in Zeile 15 einfügen und die abschließende Klammer

 } 

in Zeile 17. Dann ist die Ausgabe in diesem Beispiel nicht exakt 30 Zeichen lang, sondern etwas kürzer.

man kann natürlich auch einfach nur substring benutzen !

Source file
01 <?php
02 
03 # powered by minipipes.de
04 
05 function reducetext($wort,$maxlaenge){
06 $wort=substr($wort,0,$maxlaenge-4);
07 
08 #-4 für " ...";
09 
10 $wort=explode(" ",$wort);
11 $l=0;
12 foreach($wort as $sub){
13 $l+=strlen($sub);
14 if($l<$maxlaenge){
15 
16 $ausgabe.=$sub." ";
17 
18 }
19 else{break;}
20 
21 
22 }
23 
24 
25 return $ausgabe." ...";
26 
27 
28 }
29 
30 $beispiel=" das ist ein sehr langer Text, der max. 30 Zeichen enthalten darf. lorem ipsum etc.";
31 echo $beispiel;
32 $beispiel=reducetext($beispiel,30);
33 echo "Kurztext= ".$beispiel; 
34 
35 ?>

.
.
 

Tags: PHP, Programmieren, Text, webmaster

Verwandte Artikel:

Letzte Änderung des Tests: 2014-07-16 09:45
Autor: pipe

Leser: 1610 (0.84 pro Tag )


Revision: 1.0

Artikel bewerten

bisher bewertet
3.72 (65 ×)

1 2 3 4 5

Kommentar schreiben


Spam Schutz

..