Ersten 10 Zeichen ausgeben

  • Themenstarter Themenstarter Sealtuagn
  • Beginndatum Beginndatum
S

Sealtuagn

Ich hab da mal ne Frage:
Ich weis, dass es geht, aber nicht mehr, wie es geht.
Sorry.... Und zwar brauche ich einen Code, der Mir die ersten 10 Zeichen des Textes ausgibt,
der in der Variable $x enthalten ist.


Versthet ihr, was ich meine ?
Also der das dann so ausgibt:
Code:
$a = "Hallo Leute, ich bins, Sealtuagn.";

Als Ausgabe soll dann erfolgen:
'Hallo, ich...'

Besonders wichtig sind in meinem Falle die '...' hinter dem Text,
damit der leser weiß, dass der Text auch weiter geht.

Weis das zufällig einer von euch ?
 
hehe,

o.kay.... danke nochmal fürs Reinschauen...
Auch dies habe ich garde gemacht.
Mir ist es wieder eingefallen... Ich ahbe es so gelöst:
Code:
<? echo substr($x , 0, 49)."..."; ?>
 
Ich nutze in dem Forum hier auf der Arbeit das hier:
PHP:
if (strlen($posttext)>90)
	{
		$preview=cutatspace($posttext,90);
		echo nl2br($preview[0]);
		if ($preview[0]!=$posttext)
			{
				echo '...';
			}
	}
else
	{
		echo nl2br($posttext);
	}

Hier die Funktion cutatspace()
PHP:
function cutatspace($splittext, $splitlength)
{
	if (strlen($splittext)>$splitlength)
		{
			$splitpart=$splittext;
			$counter=0;
			while (strlen($splitpart)>$splitlength)
				{
					$spacepos=strpos($splitpart," ",$splitlength);
					if ($spacepos===false)
						{
							$spacepos=strlen($splitpart);
						}
					$part1=substr($splitpart,0,$spacepos);
					$splitpart=substr($splitpart,$spacepos+1,strlen($splittext)-($spacepos+1));
					$parts[$counter]=$part1;
					$counter++;
				}
			$parts[$counter]=$splitpart;
		}
	else
		{
			$parts[0]=$splittext; 
		}
	return $parts;
}
 
Zurück