ich versuche, einen string in drei teile zu zerlegen.
1. alles vor "mein Text", 2. "Mein Text", 3. alles nach "Mein Text".
string:
1. schritt:
ergibt --> "Mein Text"
"Mein Text" möchte ich nun als separator in explode einsetzen, um die anderen beiden stücke zu erhalten:
2. schritt:
erwartet:
$part_1 --> "<FONT face='Arial' color=#ff0000><STRONG>"
$part_2 --> "</STRONG></FONT>"
ergibt jedoch lediglich in $part_1 den kompletten originalen string.
$part_2 ist leer.
kann der operator ($separator) evtl. nur mit einem zeichen umgehen?
wie könnte man das problem sonst angehen?
gruss, wolfgang
1. alles vor "mein Text", 2. "Mein Text", 3. alles nach "Mein Text".
string:
PHP-Code:
$string = "<FONT face='Arial' color=#ff0000><STRONG>Mein Text</STRONG></FONT>";
PHP-Code:
$separator = strip_tags($string);
"Mein Text" möchte ich nun als separator in explode einsetzen, um die anderen beiden stücke zu erhalten:
2. schritt:
PHP-Code:
list($part_1,$part_2) = explode($separator,$string);
$part_1 --> "<FONT face='Arial' color=#ff0000><STRONG>"
$part_2 --> "</STRONG></FONT>"
ergibt jedoch lediglich in $part_1 den kompletten originalen string.
$part_2 ist leer.
kann der operator ($separator) evtl. nur mit einem zeichen umgehen?
wie könnte man das problem sonst angehen?
gruss, wolfgang
Kommentar