2017-08-14 96 views
0

我有一个PHP数组像下面,我想将其转换为如下所示的选项格式状结构:PHP数组到woocommerce动态选择选项

Array(

[0] => Array 
    (
     [server_varient_model] => test_1 
     [server_varient_id] => 1 
    ) 

[1] => Array 
    (
     [server_varient_model] => test_2 
     [server_varient_id] => 2 
    ) 

[2] => Array 
    (
     [server_varient_model] => test_3 
     [server_varient_id] => 3 
    )) 

我想这个输出,

'options' => array(
'1' => __('test_1', 'woocommerce'), 
'2' => __('test_2', 'woocommerce'), 
'3' => __('test_3', 'woocommerce'), 
) 

帮我解决这个问题。

+1

你有一些代码?您需要在SO上发布之前尝试一下。 – Ivan

回答

0

这似乎是你正在寻找:

$options = array(); 
foreach($input as $inp) 
{ 
    $options[$inp['server_varient_id']] = __($inp['server_varient_model'], 'woocommerce');  
} 
print_r($options); 
0

我发现我的回答,我想在宇电子商务所需要的结构相同这样

__('test_1', 'woocommerce'),

但我指一些更多的网站,并找到解决方案,不需要这种结构只需要一个

key_value pair array,

这里就是我的回答,

foreach($platform_list as $arr){ 
     $vvr[$arr->server_varient_id]=$arr->server_varient_model; 
} 

这里是一个参考链接,

http://php.wekeepcoding.com/article/10289818/Populating+Woocommerce+Variation+Custom+Select+Field+Options+From+Database