我正在处理来自 Formstack 的 REST API 的数据。一切都是 XML 格式。我编写了一些 PHP 来处理它,出于某种原因,当我在 foreach 循环中 echo $valueVar 时,只有第一个条目中的值会为三个条目中的每一个返回。我真的不知道为什么字符串没有被替换。有人可以阐明我做错了什么吗?
谢谢你!
foreach($xml->submissions->submission as $submission) {
foreach($xml->submissions->submission->data->XML_Serializer_Tag as $serializer) {
$fieldeVar = (string)$serializer->field;
$valueVar = (string)$serializer->value;
if ($fieldeVar=="95733876") {
echo $valueVar;
break;
}
}
}
侃侃尔雅