"Filter"
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
automatische antwort
befehl
beispiel
bestimmten punkt
bildlich text
buchstabe
ende
gegebene string
generelle verwendung
parameter
position
rest
start
string
tag
teil
verschwinden
verwenden
wende
zeichen
-
Salle Alle!!!
Ich suche einen PHP tag/befehl">Befehl, der Aus einem text ab einem bestimmten punkt eine bestimmte zahl von buchstaben herausfiltert (ich hoffe ihr habt das verstanden, machs nochmal bildlich...)
Text:
Hallo1auf2meiner3Hompage
nun soll ab dem 7 zeichen die nachsten 5 zeichen ausgegeben verden:
auf2m
gibts sowas??? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
substr
(PHP 3, PHP 4 , PHP 5)
substr -- Gibt einen Teil eines Strings zur?ck
Beschreibung:
string substr ( string string, int start [, int length])
substr() gibt den Teil von string zur?ck, der durch die Parameter start und length definiert wurde.
Wenn start positiv ist, beginnt der zur?ck gegebene String an der start-Position von string, angefangen bei NULL. So ist z.B. im String 'abcdef' das Zeichen an der Position 0 gleich 'a', das Zeichen an der Position 2 ist 'c' usw.
Beispiel 1. Generelle Verwendung von substr()
<?php
$rest = substr("abcdef", 1); // gibt "bcdef" zur?ck
$rest = substr("abcdef", 1, 3); // gibt "bcd" zur?ck
$rest = substr("abcdef", 0, 4); // gibt "abcd" zur?ck
$rest = substr("abcdef", 0, 8); // gibt "abcdef" zur?ck
// Der Zugriff mittels geschwungenen Klammer ist eine
// weitere M?glickeit
$string = 'abcdef';
echo $string{0}; // gibt a zur?ck
echo $string{3}; // gibt d zur?ck
?>
Ist start negativ, beginnt der zur?ckgegebene String bei dem start'en Zeichen vom Ende von string.
Beispiel 2. Negativen start verwenden
<?php
$rest = substr("abcdef", -1); // gibt "f" zur?ck
$rest = substr("abcdef", -2); // gibt "ef" zur?ck
$rest = substr("abcdef", -3, 1); // gibt "d" zur?ck
?>
Ist length angegeben und positiv, enth?lt der zur?ckgegebene String h?chstens length Zeichen ab start (abh?ngig von der L?nge von string). Ist string k?rzer als start Zeichen, wird FALSE zur?ckgegeben.
Ist length angegeben und negativ, dann werden genauso viele Zeichen vom Ende von string abgeschnitten (nachdem die Starposition ermittelt wurde, sollte start negativ sein). Gibt start eine Position hinter dem abzuschneidenden Teil an, wird ein leerer String zur?ckgegeben.
Beispiel 3. Negative length verwenden
<?php
$rest = substr("abcdef", 0, -1); // gibt "abcde" zur?ck
$rest = substr("abcdef", 2, -1); // gibt "cde" zur?ck
$rest = substr("abcdef", 4, -4); // gibt "" zur?ck
$rest = substr("abcdef", -3, -1); // gibt "de" zur?ck
?>
Siehe auch strrchr() und ereg().
Quelle: php.net/substr -
Dieses Thema wurde mit folgender Begr?ndung von kenny197902 geschlossen:
Ich hatte die Frage so in ungef?hr auch schon mal gestellt vor wenigen Tagen! Wenn du statt dem abc eine Variable Verwndest, m?ssen auch die Anf?hrungsstrieche verschwinden!
Der Befehl funktioniert somit einwandfrei! Sch?tze, damit ist alles gekl?rt (ansonsten wende dich per pn nochmal an mir, und ich gebe dir weitere Hilfe!
Mach ihn nun zu, da es eigentlich hier nichts mehr zu sagen gibt!
(Dies ist eine automatische Antwort durch das System). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage