String umwandeln


tklustig

Erfahrenes Mitglied
Hallo Leute, ein var_dump auf $model->antwortadresse ergibt folgendes:
Code:
string(43) "susanne.bewerber@web.de,kipp.thomas@gmx.net"
Wie erreiche ich es am elegantesten,dass er am Anfang des String, vor und nach dem Komma bzw. ggf. nach den Kommas sowie am Ende des Stings ein einfaches Hochkommata setzt, so dass der String wie folgt aussieht:
Code:
" 'susanne.bewerber@web.de','kipp.thomas@gmx.net' "
 
Zuletzt bearbeitet:

tklustig

Erfahrenes Mitglied
Habe folgende Vorarbeit geleistet:
PHP:
 $string2Extract = $model->mail_antwortadresse;
            $extract_outer = explode("'", $string2Extract);
            $extract_inner = explode(";", $extract_outer[0]);
            for ($i = 0; $i < count($extract_inner); $i++) {
                if (!filter_var($extract_inner[$i], FILTER_VALIDATE_EMAIL)) {
.
.
                } else {
                    $Zieladresse .= "'" . $extract_inner[$i] . "',";
                }
            }
            var_dump($Zieladresse);
            die();
ergibt:
Code:
string(80) "'goetz.bewerber@gmx.net','schulze.bewerber@gmail.com','susanne.bewerber@web.de',"
Das Komma am Ende des Stings muss weg. Wie mache ich das am elegantesten?
 

sheel

I love Asm
Hi

PHP:
$string2Extract = $model->mail_antwortadresse;
$extract_outer = explode("'", $string2Extract);
$extract_inner = explode(";", $extract_outer[0]);
for ($i = 0; $i < count($extract_inner); $i++) {
     if(filter_var($extract_inner[$i], FILTER_VALIDATE_EMAIL)) {
           $extract_inner[$i] .= "'" . $extract_inner[$i] . "'";
     }
}
$Zieladresse = implode(";", $extract_inner[$i]);
 

Neue Beiträge