Fondamentalement, je voudrais créer une fonction qui créera à son tour un tableau multidimensionnel basé sur une autre fonction. Voici le format du tableau que je dois créer (résultat final):Comment créer une fonction qui va créer un tableau multi-niveaux basé sur un autre tableau
'options' => array (
'one' => array (
'label' => 'Option One',
'value' => 'one'
),
'two' => array (
'label' => 'Option Two',
'value' => 'two'
),
'three' => array (
'label' => 'Option Three',
'value' => 'three'
)
)
Cela devra être créé par une fonction en utilisant un autre tableau qui a été créé pour stocker les catégories wordpress:
$categories = get_categories('hide_empty=0&orderby=name');
$wp_cats = array();
foreach ($categories as $category_list) {
$wp_cats[$category_list->cat_ID] = $category_list->cat_name;
}
Et voici le code que j'ai écrit pour essayer d'accomplir ce que je viens de décrire, mais n'a pas pu le faire fonctionner:
function wcat2() {
$i = 0;
$categories = get_categories();
foreach($categories as $category) {
$i++;
array (
$i => array (
$category->slug => $category->slug,
$category->term_id => $category->term_id
),
);
}
}
Toute idée de ce que je suis absent? L'aide serait très appréciée.
Mise à jour: Voici une illustration de ce que je dois:
Pour commencer, vous ne sauvegardez pas le tableau dans une variable. –