phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?B?UmU6IFtwaHBdIEFXOiBbcGhwXSBTdHJpbmcgb2huZSBXb3J0emVyc3T8?= =?ISO-8859-1?B?Y2tlbHVuZyBr/HJ6ZW4ga/xyemVu?= =?ISO-8859-1?B?Y2tlbHVuZyBr/HJ6ZW4ga/xyemVu?=

[php] =?ISO-8859-1?B?UmU6IFtwaHBdIEFXOiBbcGhwXSBTdHJpbmcgb2huZSBXb3J0emVyc3T8?= =?ISO-8859-1?B?Y2tlbHVuZyBr/HJ6ZW4ga/xyemVu?= =?ISO-8859-1?B?Y2tlbHVuZyBr/HJ6ZW4ga/xyemVu?=

Jan-Martin Pulwitt jan-martin_(at)_pulwitt.de
Tue, 6 Feb 2001 17:13:29 +0100


>>   Ich möchte einen String $foo='Ein langer Text' auf eine länge von 8
>>   Zeichen kürzen. Bei diesem String ist das 8te Zeichen die mitte
>>   eines Wortes. In diesem Fall soll das Skript nach rechts oder links
>>   hinter/vor das Wort gehen und von dort aus abschneiden, so dass der
>>   String mit einem vollständigen Wort endet.
>> 

GM> Idee : Schneide den String mit substr auf x Zeichen ab. Prüfe, ob das
GM> Zeichen x+1
GM> ein Leerzeichen ist. Wenn ja, ist der abgeschnittene String das Ergebnis.
GM> Wenn nein, dann suche mit strrpos die Position des letzten Leerzeichens. Das
GM> Ergebnis ist der Originalstring abgeschnitten an der Position des letzten
GM> Leerzeichens.

Danke! Brauchte wohl mal wieder 'ne Denkhilfe ;)) ... Klappt wunderbar!




php::bar PHP Wiki   -   Listenarchive