我正在使用类,我需要传递一组键值对,如此
'options' => array(
'option_1' => 'Option 1',
'option_2' => 'Option 2',
'option_3' => 'Option 3',
)
我试图将其提取为一个符合变量的方法,然后像这样返回
array( 'options' => $this->get_options() ); // Desired Usage
public function get_options() {
$options = get_options(); // returns a class
$types = array();
foreach ( $options as $option ) {
$options_variable = array( $option->id => $option->name );
}
return $options_variable;
}
我得到
的结果array(
array( 'option_1' => 'Option 1' ),
array( 'option_2' => 'Option 2' ),
array( 'option_3' => 'Option 3' ),
)
如何让返回值看起来像这样
array(
'option_1' => 'Option 1',
'option_2' => 'Option 2',
'option_3' => 'Option 3',
)
任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
如果您使用的是array( $option->id => $option->name );
,则返回的数据将分配给$option->id
数组。为此,您需要更改
array( $option->id => $option->name );
到
$option->name;