我正在尝试使用foreach创建一个数组,该数组在另一个数组中使用。
$team = array();
foreach ($items as $item) {
$team[] = array($item->post_title => $item->post_title, );
}
print_r($team);
$meta_boxes[] = array(
'title' => __( 'Team', 'meta-box' ),
'fields' => array(
array(
'name' => __( 'Select', 'meta-box' ),
'options' => $team,
),
)
);
options数组的格式应为
'options' => array(
'value1' => ('Label1'),
'value2' => ('Label2'),
),
print_r输出
Array (
[0] => Array ( [Jessi] => Jessi )
[1] => Array ( [Adam] => Adam )
[2] => Array ( [Babu] => Babu )
)
我在selectbox中获取输出为Array,Array,Array,我正在尝试使用它。我该如何解决这个问题?
由于
答案 0 :(得分:1)
在数组[$item->post_title]
中添加键并指定值
$team = array();
foreach ($items as $item) {
$team[$item->post_title] = $item->post_title;
}
print_r($team);
答案 1 :(得分:1)
尝试 -
foreach ($items as $item) {
$team[$item->post_title] = $item->post_title;
}
答案 2 :(得分:1)
您也可以尝试这样
$team = array();
foreach ($items as $item) {
$team = array_merge($team,array($item->post_title => $item->post_title));
}