Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Zeichen von einem String abschneiden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Zeichen von einem String abschneiden


 
w-lan
29-06-2005, 17:59 
 
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

 
w-lan
29-06-2005, 19:44 
 
Hallo Quetschi!

Vielen, vielen Dank!
Funktioniert super!:D

Gruß

w-lan

 
Thomas7
18-02-2006, 19:14 
 
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:

 
haSta
18-02-2006, 19:34 
 
Reguläre Ausdrücke?

Mit preg_replace (http://de2.php.net/manual/de/function.preg-replace.php) einfach durch nix ersetzen.

 
wahsaga
18-02-2006, 21:38 
 
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 ...

 
haSta
18-02-2006, 22:41 
 
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.

 
Thomas7
18-02-2006, 23:06 
 
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!

?>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:55 Uhr.