【发布时间】:2015-03-27 19:40:38
【问题描述】:
我有这个 xml 文件:
<product
<EANCode EAN="5053973641331"/>
我用这个来赋值
$prodean=$XMLarray['Product']['EANCode']['@attributes'];
$ean1[0]=$prodean['EAN'];
它工作正常。 但是当我有更多的 EAN 值时,例如
<EANCode EAN="5053973641331"/>
<EANCode EAN="7301433035830"/>
<EANCode EAN="0730143303583"/>
<EANCode EAN="0730143303378"/>
<EANCode EAN="5053118731828"/>
<EANCode EAN="5053973635132"/>
它不起作用。 我的错在哪里?
我总是想要第一个 EAN 值。如果在 xml 文件中只有一个 EAN 值,我有它,但如果有两个或更多值,我有 $ean1[0]
的 NULL【问题讨论】:
-
究竟是什么不起作用?预期和实际行为是什么?
-
@JaroslawPawlak 我总是想要第一个 EAN 值。如果在 xml 文件中只有一个 EAN 值,我有它,但如果有两个或更多值,我有 $ean1[0] 的 NULL
-
所以在你的问题中描述它,因为目前,很难说出你在问什么。
-
$prodean=$XMLarray['Product']['EANCode'][0]['@attributes'];工作吗? -
@JaroslawPawlak 它反过来工作。如果我有两个值可以正常工作,只有一个不起作用。