Foreach 循环数组


Foreach loop array?

我正在尝试使用 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' => array(
    'value1' => ('Label1'),
    'value2' => ('Label2'),
),

print_r输出为

Array ( 
  [0] => Array ( [Jessi] => Jessi ) 
  [1] => Array ( [Adam] => Adam )
  [2] => Array ( [Babu] => Babu ) 
)

我在选择框中获得数组,数组,数组的输出,我正在尝试使用它。我该如何解决这个问题?

谢谢

在数组[$item->post_title]中添加键并分配值

$team =  array();
foreach ($items as $item) {
    $team[$item->post_title] = $item->post_title;
}
print_r($team);

尝试使用 -

foreach ($items as $item) {
  $team[$item->post_title] = $item->post_title;
}

你也可以这样尝试

$team =  array();
foreach ($items as $item) {
  $team = array_merge($team,array($item->post_title => $item->post_title));
}