strpos wie ?

dreambaser

Erfahrenes Mitglied
Hallo Leute;

Warum funktioniert strpos nicht bei Einträgen aus der Datenbank ?
Ich versuche einen Eintrag so darzustellen, das dieser nicht abgehackt wird sondern das nach dem Zeichen gesucht wird und dann anschliessend abgeschnitten wird.

Hier mal mein Code:

PHP:
echo $i.'. '.substr($it['title_'.$_SESSION['language'].''],4,strpos($it['title_'.$_SESSION['language'].'']," ",40)).'<br>';
 
Hi,
Poste mal den gesamten Code. Sonst wird dir wohl kaum einer helfen (können). Außerdem braucht man sich dann auch die Augen mit solch einer kleinen Code-Box verderben.

Mit freundlichem Gruß
der_Maiki
 
Hi,
bei substr ist der zweite Parameter nicht die Position wo es "abgehackt" wird, sondern die länge des Strings. strpos liefert dir die Endposition, die dann vom substr als Länge interpretiert wird!

1)du fängst bei substr erst beim 5. Zeichen einer Zeichenkette an (die ersten 4 Zeichen fallen somit weg)
2) Dann muss du auch die 4 zeichen vom Wert den strpos liefert abziehen

sollte funktionieren .. oder ich habe die Problematik nicht verstanden,

MfG
 
Zurück