judo99
Goto Top

PHP XML Statt Semikolon ein Zeilenumbruch

Wie kann ich beim Auslesen eines XML-Files mittels PHP darin ein Semikolon durch einen Zeilenumbruch ersetzen?

zum Beispiel:
XML-Code: <namen>Name1; Name2; Name3; Name4; Name5</namen>
Ergebnis als Ausgabe von PHP:
Name1
Name2
Name3
Name4
Name5

Vielen Dank für eure Hilfe face-smile

Content-ID: 316356

Url: https://administrator.de/contentid/316356

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

StefanKittel
StefanKittel 27.09.2016 aktualisiert um 23:27:41 Uhr
Goto Top
Hallo,

z.B. mit explode unterteilst Du Deinen String in Teilstrings in einem Array.
http://www.w3schools.com/php/func_string_explode.asp

Dieses Array gibts Du dann Eintrag für Eintrag aus.
Ein Zeilenumbruch in html ist <br>.

Oder noch einfacher.
Du ersetzt den Semikolon in dem String mit einem <br>.

Stefan
colinardo
colinardo 28.09.2016 aktualisiert um 10:27:09 Uhr
Goto Top
Zitat von @StefanKittel:
Du ersetzt den Semikolon in dem String mit einem <br>.
// XML laden
$xml = simplexml_load_string('<?xml version="1.0" encoding="utf-8"?><namen>Name1;Name2;Name3;Name4</namen>');  
// Node selektieren
$value = $xml->xpath('/namen');  
// Semikolon im Wert durch HTML-Zeilenumbruch ersetzen
$result = preg_replace("/;/","<br/>",$value);  
// Ergebnis ausgeben
echo $result;
Grüße Uwe