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));
}