2017-08-14 24 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