【发布时间】:2014-06-23 05:43:46
【问题描述】:
我是 php 新手,因此我有一个初学者问题。我做了一个包含一些简单数据的文本文件,我想将这些数据保存到一个 xml 文件中。
我已经尝试过使用 foreach 循环,但此时我很挣扎。我知道问题出在哪里,但我很愚蠢地修复了 ist。
这是我的文本文件:
Lea
mueller
lea_mueller@web.de
10.03.1984
green
Malte
cool
äödksf@kdölf.com
23.12.54
red
Peter
Pam
ödlfs@we.de
23.23.2323
pink
我的 php:
<?php
$file = file("daten.txt");
$dom = new DOMDocument('1.0', 'utf-8');
$data = $dom->createElement('data');
$dom->appendChild($data);
foreach($file as $value){
$user = $dom->createElement("user");
$data->appendChild($user);
$vorname = $dom->createElement("vorname", "$value");
$user->appendChild($vorname);
$nachname = $dom->createElement("nachname", "$value");
$user->appendChild($nachname);
$email = $dom->createElement("email", "$value");
$user->appendChild($email);
$bday = $dom->createElement("bday", "$value");
$user->appendChild($bday);
$color = $dom->createElement("color", "$value");
$user->appendChild($color);
}
$dom->save("new.xml");
print_r($file);
?>
我总是得到四次姓名、姓氏、电子邮件、生日和颜色。我知道为什么,但我不知道,我该如何以另一种方式做到这一点?
【问题讨论】: