Hallo!
Ich möchte immer die ersten drei Zeichen eines Strings abschneiden, wie kann ich dies realisieren?
Bsp.:
Vorher:
-----------
xyzMaier
xyzBauer
etc.
Nachher:
-----------
Maier
Bauer
etc.
Vielen Dank im Voraus!
Gruß
w-lan
Quetschi
29-06-2005, 18:04
Hallo,
http://de2.php.net/substr sollte dir helfen :)
Gruss
Quetschi
Hallo Quetschi!
Vielen, vielen Dank!
Funktioniert super!:D
Gruß
w-lan
Original geschrieben von Quetschi
http://de2.php.net/substr sollte dir helfen :)
Nach meiner Recherche gibt es keine Funktion die einfach ab dem Vorkommen einer Zeichenfolge , den Rest abschneidet, ist das richtig?
Wenn ja, wie sollte man das dann machen?
Bsp. es soll alles entfernt werden, ab <a onMouseOut="imgOnSrc, also alles was pink ist:
Ein Text und noch mehr Text usw... bis zu dieser Stelle im Text <a onMouseOut="imgOnSrc ---> und alles was danach kommt soll ebenfalls abgeschnitten werden! Bis zum Ende.
Der Text ist unterschiedlich lang, also ich kann nicht einfach sagen: "nach x Zeichen/Länge bitte abschneiden...
Kann da jemand weiterhelfen?:confused:
Reguläre Ausdrücke?
Mit preg_replace (http://de2.php.net/manual/de/function.preg-replace.php) einfach durch nix ersetzen.
Original geschrieben von Thomas7
Der Text ist unterschiedlich lang, also ich kann nicht einfach sagen: "nach x Zeichen/Länge bitte abschneiden...
Aber du kannst du Startposition dessen, was abzuschneiden wäre, ermitteln - und dann einfach per substr den Teil vom Anfang bis davor nehmen ...
Original geschrieben von wahsaga
Aber du kannst du Startposition dessen, was abzuschneiden wäre, ermitteln - und dann einfach per substr den Teil vom Anfang bis davor nehmen ...
ja, mit strpos z.B.
Also, jetzt hab ich ganz gut kämpfen müßen, bis ich durch die Irren und Wirren ereg_replace und was weiß ich ncoh durch bin!
?> <?PHP
$text = file_get_contents("20060218-192850.htm"); //HTML-Site einlesen
$needle = strpos($text, '<a onMouseOut'); // Position von '<a onMouseOut' von (HTML-Site) ermitteln
// string substr ( string, int start [, int length] )
echo substr($text, 0,$needle); // gibt den Teil von string zurück, der durch die Parameter
//start und length definiert wurde "length" wurde mit "strpos1" ermittelt!
?>