LINUX.ORG.RU

Сообщения liststal

 

Как код с коротким синтаксисом вернуть языковую конструкцию 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(); }

Подскажите пожалуйста как тут поступить ?

 

liststal
()

RSS подписка на новые темы