strstr Fehler?

mC pAiN

Erfahrenes Mitglied
Hallo,

Ich habe ein Problem mit der Funktion strstr()
Laut PHP-Doc funktioniert die Funktion ja folgendermaßen:
PHP:
$email = 'user@example.com';
$domain = strstr($email, '@');
print $domain; // Ausgabe: @example.com

Bei mir kommt aber folgender Output:
PHP:
$artikel          = "Artikelbezeichnung: Jener Artikel halt";
$artikel_neu = strstr($artikel, 'Artikelbezeichnung: ');
echo $artikel_neu; // Ausgabe: Artikelbezeichnung: Jener Artikel halt

Ich möchte lediglich das "Jener Artikel halt" haben, damit ich es in eine DB schreiben kann...
 
strstr gibt den Suchstring + alles nach dem Suchstring zurück. (Bei deinem ersten Beispiel wird ja auch das '@' im zurückgegebenen String enthalten).

Man könnte das ganze etwa so lösen:
PHP:
<?php
$artikel	= "Artikelbezeichnung: Jener Artikel halt";
$suchstring = "Artikelbezeichnung: ";
$artikel_neu = substr($artikel, strpos($artikel, $suchstring)+strlen($suchstring));

echo $artikel_neu;
?>
 
Zurück