我正在解析simplexml,通常我的简单xml看起来像这样
$sig_size = (int)$xmlObject->sig->points;
在此示例中返回24
<?xml version='1.0' standalone='yes'?>
<photo id='470'>
<artist>mg</artist>
<lines>
<points>22</points>
<angle>-5</angle>
<x>165</x>
<align>center</align>
<color>ffffff</color>
</lines>
<sig>
<padding>35</padding>
<x>175</x>
<y>300</y>
<points>24</points>
<angle>-5</angle>
<align>center</align>
<color>ffffff</color>
</sig>
</photo>
现在我想添加第二个sig项目并通过索引对其进行反馈,以便xml看起来像这样
<?xml version='1.0' standalone='yes'?>
<photo id='470'>
<artist>mg</artist>
<lines>
<points>22</points>
<angle>-5</angle>
<x>165</x>
<align>center</align>
<color>ffffff</color>
</lines>
<sig>
<padding>35</padding>
<x>175</x>
<y>300</y>
<points>24</points>
<angle>-5</angle>
<align>center</align>
<color>ffffff</color>
</sig>
<sig>
<padding>35</padding>
<x>175</x>
<y>300</y>
<points>10</points>
<angle>-5</angle>
<align>center</align>
<color>ffffff</color>
</sig>
</photo>
那么如何重新编写php行以通过索引获取它
答案 0 :(得分:2)
您必须使用方括号[]:
$sig_size_one = (int)$xmlObject->sig[0]->points;
$sig_size_two = (int)$xmlObject->sig[1]->points;