WordPress — Php массив для динамического выбора вариантов woocommerce

У меня есть массив PHP, как показано ниже, и я хотел бы преобразовать его в формат параметров, как показано ниже:

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' ),
)

Помоги мне решить это.

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

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector