Teilstring auslesen (vor bestimmten Zeichen)
Markus
- php
0 Mathias Brodala0 Stahli0 Markus
2 Christian Seiler0 Tom
Hallo,
ich suche eine Möglichkeit mit der ich den Teilstring vor dem ersten "-" auslesen kann.
z.B. 43893-hallo-wie-gehts.html
Hier bräuchte ich "43893".
Der Teilstring hat zwischen 1 und 7 Zeichen und es folgt stets ein "-".
Danke & viele Grüsse,
Markus
Hallo Markus.
ich suche eine Möglichkeit mit der ich den Teilstring vor dem ersten "-" auslesen kann.
z.B. 43893-hallo-wie-gehts.html
Hier bräuchte ich "43893".
Dann suche nach dem ersten Vorkommen von „-“ und extrahiere den Teilstring bis dahin.
Einen schönen Sonntag noch.
Gruß, Mathias
Hallo,
ich suche eine Möglichkeit mit der ich den Teilstring vor dem ersten "-" auslesen kann.
explode() ist deine Wahl.
$teilstring=explode('-',$gesamtstring);
$teilstring=$teilstring[0];
Gruß
Danke,
das scheint mir die beste Lösung zu sein.
Grüsse,
Markus
explode() ist deine Wahl.
$teilstring=explode('-',$gesamtstring);
$teilstring=$teilstring[0];
Hallo Markus,
ich suche eine Möglichkeit mit der ich den Teilstring vor dem ersten "-" auslesen kann.
z.B. 43893-hallo-wie-gehts.html
Hier bräuchte ich "43893".Der Teilstring hat zwischen 1 und 7 Zeichen und es folgt stets ein "-".
Du hast drei Möglichkeiten:
if (($pos = strpos ($string, '-')) !== false) {
$teilstring = substr ($string, 0, $pos);
} else {
// Fehler, kein '-' vorhanden
}
$arr = explode ('-', $string);
if (count ($arr) > 1) {
$teilstring = $arr[0];
} else {
// Fehler, kein '-' vorhanden
}
if (preg_match ('/^([^-]+)-/', $string, $matches)) {
$teilstring = $matches[1];
} else {
// Fehler, kein '-' vorhanden
}
Viele Grüße,
Christian
Hello,
- Dir mittels explode() den String in einzelne Bestandteile aufzuteilen und dann den ersten Teil zu nehmen:
[code]$arr = explode ('-', $string,2); ## er kann nach dem ersten (bzw. 2. )Treffer aufhören
if (count ($arr) > 1) { ## wenn auch geprüft werden soll, ob '-' enthalten ist
$teilstring = $arr[0];
} else {
// Fehler, kein '-' vorhanden
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom