Ben SimpleXML kullanarak bir XML dosyası öğeleri N sayısını almak ve benzeri 2 boyutlu bir diziye bilgileri koymak için çalışıyorum:
[0][name]
[0][image]
[1][name]
[1][image]
[2][name]
[2][image]
Bu durumda N ürün 6. olacaktır.
I'd like to do this two ways,
1. Grab the first 0-6 keys and values
2. Or a random 6 from the xml file.
Xml belgesi 300 kayıtları vardır.
XML Example:
<xml version="1.0">
<info>
<no>1</no>
<name>Name</name>
<picture>http://www.site.com/file.jpg</picture>
<link>http://www.site.com</link>
</info>
</xml>
Bu ben bugüne kadar ne var. Xml Okuma 2 boyutlu bir dizi üretir:
function getItems($file_id, $item_count=null)
{
switch ($file_id)
{
case '2':
$file = "http://xml_file.xml";
if ($xml = simplexml_load_file($file))
{
foreach ($xml->info as $info)
{
$var[] = array(
"Name" => (string)$info->name,
"Image" => (string)$info->picture);
}
return $var;
}
}
}
Ben muhtemelen döngü için kullanabilir miyim? Ya da bir şekilde bir sayım değişken kullanmak?