Как сформировать данные WooCommerce?

125
16 июля 2019, 09:50

Есть вот такие данные:

a:2:{s:3:"art";a:6:{s:4:"name";s:3:"ART";s:5:"value";s:6:"ART_ZN";s:8:"position";i:0;s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}s:18:"asdfawefseafvsafwe";a:6:{s:4:"name";s:18:"asdfawefseafvsafwe";s:5:"value";s:36:"asdfawefseafvsafweasdfawefseafvsafwe";s:8:"position";i:1;s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}}

Это атрибуты из Woocommerce, не как не могу разобраться как сформировать новые данные из массива

Вот одна из неудачных попыток:

$count = 1;
            foreach($param_name as $param_n) {
            $count++;
            }
            $i = 0;
            foreach($param_name as $param_n) {
                $count_param_n = strlen($param_n);
                $count_param_value = strlen($param_value[$i]);
                $str = "a:$count:{";
                $str .= 's:';
                $str .= "$count_param_n";
                $str .= ':"';
                $str .= "$param_n";
                $str .= '";a:6:{s:4:"name";s:';
                $str .= "$count_param_n";
                $str .= ':"';
                $str .= "$param_n";
                $str .= '";s:5:"value";s:';
                $str .= "$count_param_value";
                $str .= ':"';
                $str .= "$param_value[$i]";
                $str .= '";s:8:"position";i:0;s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}';
                $str .= '}';
                $str .= '<br>';
                echo $str;
            }

Помогите пожалуйста сформировать запрос..

Answer 1
$new_data = serialize([
    'art' => [
        'name' => 'art', 
        'value' => 'ART_ZN', 
        // ...
    ],
    // ...
]);
READ ALSO
Как реализовать авто создание Subdomain?

Как реализовать авто создание Subdomain?

Я пишу CMS, мне нужно реализовать авто создание subdomain и директорию к ней

127
Ошибка обращения к базе SQL

Ошибка обращения к базе SQL

Имеется серверНа нем установлена поддержка

149
Статический метод class laravel - для чего он?

Статический метод class laravel - для чего он?

Для чего нужен и что выводит метод ::class laravel и почему вызывается без аргументов и скобок?

99
Закрытие доступа к страницам php

Закрытие доступа к страницам php

Есть страницы indexphp, catalog

94