Próbowałem ostatnio napisać skrypt do wyświetlania kategorii i subkategorii co prawda mi to wyszło ale czy istnieje możliwość zapisania tego krócej?
Mam taką tablice
CODE
[kategorie] => Array
(
[0] => Array
(
[id] => 1
[name] => Kategoria I
)
[1] => Array
(
[id] => 2
[name] => Kategoria II
)
[2] => Array
(
[id] => 3
[name] => Kategoria III
)
}
[sub_kategorie] => Array
(
[0] => Array
(
[id] => 1
[name] => sub_Kategoria I
)
[1] => Array
(
[id] => 2
[name] => sub_Kategoria II
)
[2] => Array
(
[id] => 3
[name] => sub_Kategoria III
)
[3] => Array
(
[id] => 3
[name] => sub_Kategoria III II
)
[4] => Array
(
[id] => 0
[name] => sub_bez_głównej
)
}
(
[0] => Array
(
[id] => 1
[name] => Kategoria I
)
[1] => Array
(
[id] => 2
[name] => Kategoria II
)
[2] => Array
(
[id] => 3
[name] => Kategoria III
)
}
[sub_kategorie] => Array
(
[0] => Array
(
[id] => 1
[name] => sub_Kategoria I
)
[1] => Array
(
[id] => 2
[name] => sub_Kategoria II
)
[2] => Array
(
[id] => 3
[name] => sub_Kategoria III
)
[3] => Array
(
[id] => 3
[name] => sub_Kategoria III II
)
[4] => Array
(
[id] => 0
[name] => sub_bez_głównej
)
}
I chciałbym aby to mi się wyświetlało tak
sub_bez_głównej
Kategoria I
sub_Kategoria I
Kategoria II
sub_Kategoria III
Kategoria III
sub_Kategoria III
sub_Kategoria III II
A tutaj dam moje 'wypociny'
for ($i=0;$i<(liczba kategorii); $i++){ if(0==$results['sub_kategorie'][$i]['id']){ '; } } foreach ($results['kategorie'] as &$value) { '; for ($i=0;$i<(liczba kategorii); $i++){ if($value['cid']==$results['sub_kategorie'][$i]['id']){ '; } } }