Добрый вечер. Можете, пожалуйста, помочь? Нужно получить данные с БД(mysql) в виде такого массива: Код (Text): [0] => ['Пример1'] => '0пример10' ['Пример2'] => '0пример20' ['Пример3'] => '0пример30' [1] => ['Пример1'] => '0пример10' ['Пример2'] => '0пример20' ['Пример3'] => '0пример30' [2] => ['Пример1'] => '0пример10' ['Пример2'] => '0пример20' ['Пример3'] => '0пример30' К сожалению, нужно получить данные и в массив именно такого вида, но у меня не получается так сделать(вывожу в другие виды, но не в тот, который нужен). Помогите решить проблему, пожалуйста.
Чисто интерес, а чего ты там делаешь такого?) PHP: <?php function varDump($data) { $text = var_export($data,true); print "<pre style=\"padding:10px;background-color:#ffffff;color:#990000;font-size:12px\">\n"; print $text."\n"; print "</pre>\n"; }; /* Предположим, что есть такая таблица SELECT `id`, `section`, `name` FROM `table` WHERE 1 */ //- Данные с таблицы $arr_sql = [ ['id' => 1, 'section' => 0, 'name' => '0пример10'], ['id' => 2, 'section' => 0, 'name' => '0пример20'], ['id' => 3, 'section' => 0, 'name' => '0пример30'], ['id' => 4, 'section' => 1, 'name' => '1пример10'], ['id' => 5, 'section' => 1, 'name' => '1пример20'], ['id' => 6, 'section' => 1, 'name' => '1пример30'], ['id' => 7, 'section' => 2, 'name' => '2пример10'], ['id' => 8, 'section' => 2, 'name' => '2пример20'], ['id' => 9, 'section' => 2, 'name' => '2пример30'], ]; //- Массив содержащий данные из таблицы varDump($arr_sql); $new_arr = []; $i = 0; foreach ( $arr_sql as $a ) { $i ++; $new_arr[$a['section']]['Пример'.$i] = $a['name']; if ( $i > 2 ) $i = 0; } //- Новый массив varDump($new_arr);