Помогите пожалуйста разобраться с взаимодействием элементов внутри ассоциативного массива.
К примеру дан массив. Нужно вывести все товары по схеме "товар - никнэйм мастера - цена"
В моем коде результат выводится, но возникает ошибка:
"PHP Warning: Use of undefined constant masters - assumed 'masters' (this will throw an Error in a future version of PHP)...."
Можете подсказать как ее убрать?
$data = [
'masters' => [
2 => [
'nickname' => 'Nick',
'city' => 'Москва',
'delivery' => 'Да',
],
10 => [
'nickname' => 'Чебурашка',
'city' => 'Челябинск',
'delivery' => 'Нет',
],
],
'product' => [
[
'nameProduct' => 'Бетон',
'price' => 100,
'manufacturer' => 2,
],
[
'nameProduct' => 'Квадрат',
'price' => 799,
'manufacturer' => 10,
],
]
];
echo '=== Товары ==='.PHP_EOL;
foreach ($data['product'] as $item) {
echo "$item[nameProduct] - {$data[masters][$item[manufacturer]][nickname]} - $item[price]".PHP_EOL;
}