E-Mail Prüfung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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...
Zuletzt geändert von AmShaegar am 09.10.2005 16:52, insgesamt 1-mal geändert.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

vllt, indem ich jetzt noch zähle wieviele zeichen die ersten 5 wörter haben, und das dann mit substr ausgebe?
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

aber das script sollen auch n00bs ändern können, und zwar indem die einfach die variable wort ändern
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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...
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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] ???
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

ne nicht ganz, da das array ab null zählt muss man ja

Code: Alles auswählen

$string_zerlegt[$i-1]
machen ;-)
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag 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...
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

hmm?? ich verstehe nciht ganz warum das passiert, aber naja, wenn deine funktioniert ;-)
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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]";
  
?>
Antworten

Zurück zu „Coding & Technik“