Seite 2 von 3

Verfasst: 09.10.2005 16:52
von AmShaegar
ziemlcih unelegant aber verständlich:

Code: Alles auswählen

echo $string_zerlegt[0]." ".$string_zerlegt[1]." ".$string_zerlegt[2]." ".$string_zerlegt[3]." ".$string_zerlegt[4]."...";

//liefert:
//Wort1 Wort2 Wort3 Wort4 Wort5...

Verfasst: 09.10.2005 16:52
von witzigerkiller
vllt, indem ich jetzt noch zähle wieviele zeichen die ersten 5 wörter haben, und das dann mit substr ausgebe?

Verfasst: 09.10.2005 16:53
von witzigerkiller
aber das script sollen auch n00bs ändern können, und zwar indem die einfach die variable wort ändern

Verfasst: 09.10.2005 16:57
von AmShaegar
dann mit einer for schleife...

Code: Alles auswählen

$count = [usereingabe];
$i = 0;
for($i;$i<$count;$i++)
  {
  echo $string_zerlegt[$i]." ";
  }
echo "...";

//ergebnis bei eingabe "5":
//Wort1 Wort2 Wort3 Wort4 Wort5...

// bei "7" also
//Wort1 Wort2 Wort3 Wort4 Wort5 Wort6 Wort7...

Verfasst: 09.10.2005 17:02
von witzigerkiller
danke dir, funzt wunderbar.

Darauf wäre ich nie gekommen. naja wie mache ich jetzt nach dem letzten wort in der schleife ein ...[mehr] ???

Verfasst: 09.10.2005 17:03
von witzigerkiller
ne nicht ganz, da das array ab null zählt muss man ja

Code: Alles auswählen

$string_zerlegt[$i-1]
machen ;-)

Verfasst: 09.10.2005 17:04
von AmShaegar
ok, dann zählt er erst einen dazu und durchläuft dabnn die schleife. war mir nicht mehr so sicher... kannst auch $i = -1; machen...

Verfasst: 09.10.2005 17:07
von witzigerkiller
ne, geht net so gut mit =-1 da werden wenn ich 2 wörter will, aber 3 ausgegeben. ich bleibe bei meiner methode

Verfasst: 09.10.2005 17:11
von AmShaegar
hmm?? ich verstehe nciht ganz warum das passiert, aber naja, wenn deine funktioniert ;-)

Verfasst: 09.10.2005 17:15
von witzigerkiller
wenn du mal testen willst:

Code: Alles auswählen

<?PHP
//*Eine Zeichenkette mit 20 W&ouml;rtern wird hier erstellt*/ 

$wort = 4;          // nach welchem Wort die zeichenkette aufh&ouml;ren soll
$string_20 = "Hallo, heute ist es wieder soweit, morgen geht das neue News-Script online, und na klar! Das allte Script geht offline!"; 
              
/*Hier wird nun die zeichenkette zerlegt*/ 

$string_zerlegt = explode(" ", $string_20); 

/*Hier wird nun die Zeichenkette Ausgegeben*/
$i = 0; 
for($i;$i<=$wort;$i++) 
  { 
    echo $string_zerlegt[$i-1]." ";
  }
  echo "...[mehr]";
  
?>