Приветствую, я написал sql запрос и получил результат, результат многомерный массив, моя логика меня подвела, я не могу решить как присвоит переменным элементы массива, знаю что с помощью цикла но ни понимаю как, более того данные нужно засунуть в именованные переменные, вот результат полученный с таблицы: Код (Text): Array ( [0] => Array ( [id] => 1 [name_categories] => pro001 [description_categories] => камаз евро [image] => img/categories/kmz.ipg ) [1] => Array ( [id] => 2 [name_categories] => pro002 [description_categories] => Плуги и комплектцющие [image] => img/schop/bs_sh-2.png ) [2] => Array ( [id] => 3 [name_categories] => pro003 [description_categories] => Расходние запчасти [image] => img/schop/bs_sh-3.png ) [3] => Array ( [id] => 4 [name_categories] => acm001 [description_categories] => Аккумуляторы [image] => products/Energizer-AGM-105-1800x1200h.jpg ) ) А вот перемененные в которые нужно засунуть данные (далее я пышу псевдокод): Код (Text): foreach(условие){ $name_categories = должно поместиться значение с массива [name_categories]; $description_categories = должно поместиться значение с массива [description_categories]; $image = должно поместиться значение с массива [image]; $buf = $buf . складываю все значения переменных в буфер в месте с вкраплениями html; } Прошу помогите, я уже мозг сломал
Всё немного проще. PHP: <?php //$array = array(); //ваш массив foreach($array as $row) { echo $row['name_categories'].' '; echo $row['description_categories'].' '; echo $row['image'].'<br>'; } ?>
Я тоже PHP: echo implode ( '<br>', array_map ( fn( $r ) => implode ( ' ', $r ), $array ) ); --- Добавлено --- https://www.php.net/manual/ru/function.array-column.php
array_column ( array $array , int|string|null $column_key , int|string|null $index_key = null ) : array array_column() возвращает массив из значений столбца массива array с ключом column_key. Опционально можно указать index_key, чтобы индексировать возвращаемый массив значениями из столбца с ключом index_key входного массива. Интересная функция, наверное его и нужно использовать