Autor | Zpráva | ||
---|---|---|---|
siok Profil |
#1 · Zasláno: 4. 6. 2018, 14:36:31
Dobrý den,
potřeboval bych poradit jak z XML dokumentu vyčtu vždy jen jednou položku i když se tam opakuje? Příklad: <import> <product> <manufacturer>Force</manufacturer> ... </product> <product> <manufacturer>Force</manufacturer> ... </product> <product> <manufacturer>Force</manufacturer> ... </product> <product> <manufacturer>Litex</manufacturer> ... </product> <product> <manufacturer>Force</manufacturer> ... </product> <product> <manufacturer>Litex</manufacturer> ... </product> ... </import> Mysql dotazu se používá Group By |
||
Kajman Profil |
#2 · Zasláno: 4. 6. 2018, 16:25:24
Pamatujte si vypsané. Ukažte současný kód, třeba bude stačit drobná změna.
|
||
Náhodnýporadce Profil * |
#3 · Zasláno: 6. 6. 2018, 19:48:55
$vyrobce=[]; foreach(........as $xml) { if(!isset($vyrobce[(string)$xml->manufacturer]) { $vyrobce[$xml->manufacturer]=1; } } |
||
Časová prodleva: 2 roky
|
|||
siok Profil |
#4 · Zasláno: 9. 10. 2020, 10:52:54
Kajman, siok, Náhodnýporadce:
$stack = array(); foreach ($xml->product as $product): $category = $product->categories->category; if(in_array($category,$stack)==false): array_push($stack, $category); endif; endforeach; print_r($stack); |
||
Časová prodleva: 4 roky
|
0