基本上我想创建一个函数,该函数将基于另一个函数创建一个多维数组。这是我需要创建的数组的格式(最终结果):
'options' => array (
'one' => array (
'label' => 'Option One',
'value' => 'one'
),
'two' => array (
'label' => 'Option Two',
'value' => 'two'
),
'three' => array (
'label' => 'Option Three',
'value' => 'three'
)
)
这需要由一个函数使用另一个数组来创建,该数组是为存储 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;
}
这是我编写的代码,试图完成我所描述的但无法让它工作:
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
),
);
}
}
关于我所缺少的任何想法?帮助将不胜感激。
更新:这是我需要的说明: