У меня есть этот массив, который я хотел бы получить индивидуальные значения каждого элемента:
Это результат print_r($theme_option):
Array ( [side_bars] => Array ( [0] => Array ( [title] => Left Page Sidebar [sort] => 0 ) [1] => Array ( [title] => Right Page Sidebar [sort] => ) [2] => Array ( [title] => Left Blog Sidebar [sort] => ) [3] => Array ( [title] => Right Blog Sidebar [sort] => ) )
Я могу получить на одно имя боковой панели с помощью:
$theme_option['side_bars'][0]['title'];
Я попытался перебрать и получить отдельные боковые панели, используя этот код, но он не возвращается, как ожидалось.
global $theme_option;
if(isset($theme_option['side_bars']) && is_array($theme_option['side_bars'])){
foreach ($theme_option['side_bars'] as $key => $value) {
$theme_side_bars["$key"] = "$value";
}
}
Что я хочу сделать, так это получить значение каждой «Боковой панели» и поместить «заголовок» в выпадающий список.
Спасибо
Есть массив side_bars
который содержит массив со всей специальной информацией.
С этим кодом у вас должен быть массив со всеми заголовками, хранящимися в переменной $theme_side_bars
,
global $theme_option;
$theme_side_bars = array();
if(isset($theme_option['side_bars']) && is_array($theme_option['side_bars'])){
foreach ($theme_option['side_bars'] as $index=>$arr) {
$theme_side_bars[] = $arr['title'];
}
}
Других решений пока нет …