Anzahl Kategorien/Subkategorien

Eine PHP-Funktion, die die Anzahl der Subkategorien innerhalb der Kategorien zählt und in einem einfachen Array zurückgibt.

Beispiel:

Gegebene Struktur

 ------------------------------------
L  E  V  E  L
.:  :  :  :
.0  1  2  3   <- LEVEL-Nr.
.:  :  :  :
-+ home   :                    ID=0
-+--+ category_01              ID=01
-+--+ category_02              ID=02
-+--+--+ category_02_01        ID=04
-+--+--+--+ category_02_01_01  ID=06
-+--+--+--+ category_02_01_02  ID=07
-+--+--+ category_02_01        ID=05
-+--+--+ category_02_02        ID=08
-+--+ category_03              ID=03
-+--+ category_04              ID=09
.:  :  :  :
.0  1  2  3   <- LEVEL Nr.
------------------------------------


Funktionsaufruf: $_count_cat_list = CountCatList();

Ausgabe $_count_cat_list:
$_count_cat_list[0] ⇒ 4
$_count_cat_list[2] ⇒ 3
$_count_cat_list[4] ⇒ 2

Im Array-Index [x] steht die ID der Kategorie, der Wert der Variablen stellt die Anzahl der Unterkategorien dar.


Anwendungsbeispiel:

Ich brauche die Anzahl der direkten Unterkategorien einer bestimmten Kategorie:

$cat_id = 2;  // Bestimmte Kategorie
 
$_count_cat_list = CountCatList();  // Alle Kategorien durchsuchen und Ergebnis bereitstellen
 
$count = $_count_cat_list[$content['struct'][$cat_id]['acat_id']];

Ergebnis: $count ⇒ 3


deutsch/technik/aufruf-interner-funktionen/anzahl-kategorien-subkategorien.txt · Last modified: 2018/06/03 18:08 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0