我在XML有一個新的問題,對循環XML節點,其中每個項目組都包裹類節點PHP的循環, 我想要做的是:
1-隨機獲得任意類別的3個項目。
2-獲取每個選定項目的父項。計數項目 - XML的分類列表
我的XML樣本和PHP是在下面的EVAL或寫在下面: https://eval.in/544360
<?php
$x = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<List>
<category name="cat1" dispName="First Category" catCode="FC1">
<item itmCode="item1" show="true">
<name>item 1</name>
<img>path to image 1</img>
</item>
<item itmCode="item2">
<name>item 2</name>
<img>path to image 2</img>
</item>
</category>
<category name="cat2" dispName="Second Category" catCode="SC2">
<item itmCode="item21">
<name>item 21</name>
<img>path to image 21</img>
</item>
<item itmCode="item22">
<name>item 22</name>
<img>path to image 22</img>
</item>
<item itmCode="item54">
<name>item 54</name>
<img>path to image 54</img>
</item>
<item itmCode="item99">
<name>item 99</name>
<img>path to image 99</img>
</item>
</category>
</List>
XML;
$xml = simplexml_load_string($x); // assume XML in $x
$itemCount=0;
foreach($xml->category->item as $item){
$itemCount++;
}
echo $itemCount;?>
非常感謝所有幫助和支持
的可能的複製[顯示從XML在PHP中隨機元素](http://stackoverflow.com/questions/16780231/display-random-elements-from-xml-in-php) – michi
該問題不僅僅是隨機選擇,而是它獲取所有可用類別的所有項目並隨機獲取來自提取項目列表的x個項目。 – Shror