Как код с коротким синтаксисом вернуть языковую конструкцию array()
Здравствуйте, такое вообще возможно ? Начало получилось, а со строки
$userOrder[$userId] = [‘email’ => $row[‘email’], ‘contakt’ => $row[‘contakt’], ‘Order’ => []];
не хочет видеть квадратную скобку.
Вот сам код -
$userOrder = array (); while ($row = $result->fetch_array()) { $userId = $row[‘id_akk’]; if (!isset($userOrder[$userId])) { $userOrder[$userId] = [‘email’ => $row[‘email’], ‘contakt’ => $row[‘contakt’], ‘Order’ => []]; } $userOrder[$userId][‘Order’][] = $row; }
foreach ($userOrder as $userData) { $email = new PHPMailer; // … (настройка email) $email->addAddress($userData[‘email’], $userData[‘contakt’]); $body = «Здравствуйте…. Ваши заказы:\n»; foreach ($userData[‘Order’] as $order) { $body .= «N {$order[‘id’]}: {$base}/temа/{$order[‘zag_url’]}_{$order[‘id’]}\n»; } $email->Body = $body; $email->send(); }
Подскажите пожалуйста как тут поступить ?