Ben kimse I have a problem ile bana yardımcı olabilir emin değilim ..
Ben kodu içeren bir ayrıştırma işlevi vardır:
foreach ($values as $element) {
$nodeName = $element["tag"];
switch ($element['type']) {
case 'open':
if ($nodeName == "SHOPPINGLIST") {
$this->publicationID = $element["attributes"]["PUBLICATIONID"];
}
if ($nodeName == "ENTRY") {
$entry = new ShoppingCartEntry();
$entry->quantity = $element["attributes"]["QUANTITY"];
}
if ($nodeName == "ITEM") {
$entry->productID = $element["attributes"]["PRODUCTID"];
$entry->price = $element["attributes"]["PRICE"];
array_push($this->entries, $entry);
}
break;
case 'complete':
if ($nodeName == "NAME") {
$entry->name = $element["value"];
}
if ($nodeName == "DESCRIPTION") {
$entry->description = $element["value"];
}
break;
}
}
Bunun bir sonucu olarak I biçiminde bir dizi vardır:
Array (
[0] => ShoppingCartEntry Object (
[quantity] => 3
[productID] => 00001
[price] => 4.99
[name] => Full English
[description] => Eggs, Beans, Sheesh Kebab Served with Toast )
Dakikada ben kullanarak madde girişleri basmak:
foreach ($entries as $entry) {
}
Ancak şimdi bir ürün var, her büyüklük değeri için oluşturulacak bir giriş gerekir. Girdisinde ürünün miktarı 3 olup olmadığını Yani, Sonra bir değişiklik ya 3 girişleri oluşturulan veya böylece yapılması gerekmektedir someway o "$ miktar" miktarı için döngüler, böylece foreach döngü düzenleme olsa bile kere ..
Doğru yönde herhangi bir işaretçiler mutluluk duyacağız.
Teşekkürler