Я не уверен, как это сделать.
У меня есть массив, который выглядит следующим образом:
Пожалуйста, помогите!
Array
(
[0] => Array
(
[name] => Admin
[surname] => Coetzee
[products] => Array
(
[1] => Array
(
[0] => shoes xl
[1] => 12
[2] => 2809000000020
)
[2] => Array
(
[0] => belts men
[1] => 15
[2] => 2809000000021
)
[3] => Array
(
[0] => swatch watch
[1] =>
[2] => 2809000000035
)
[4] => Array
(
[0] => shoes medium
[1] => 18
[2] => 2809000000036
)
)
)
[1] => Array
(
[name] => Anneleen
[surname] => Van der Merwe
[products] => Array
(
[1] => Array
(
[0] => shoes xl
[1] => 12
[2] => 2809000000023
)
[2] => Array
(
[0] => belts men
[1] => 15
[2] => 2809000000024
)
)
)
Я хотел бынапример, поместить его в такую таблицу.
Каждый элемент в массиве является строкой в таблице.
<td>Admin coetzee</td>
<td>shoes xl</td>
<td>2809000000020</td>
<td>Admin coetzee</td>
<td>belts men</td>
<td>2809000000021</td>
<td>Anneleen</td>
<td>shoes xl</td>
<td>2809000000023</td>
Вот код, который у меня уже есть:
$result = DB::select('SELECT
users.id, users.name, users.surname,
applications.table_assigned,
vendor_pricelist.products
FROM ((users INNER JOIN applications ON users.id =
applications.user_id)
INNER JOIN vendor_pricelist ON users.id =
vendor_pricelist.user_id)
WHERE applications.event_id =?', [$event_id]);
$counter = 0;
$custom_array = [];
foreach ($result as $value) {
$custom_array[$counter] = array(
'name' => $value->name,
'surname' => $value->surname,
'products' => (array)json_decode($value->products)
);
$counter++;
}
$result = $custom_array;