| 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: 5 let
|
|||
0