module

if(!empty($_POST['selected'])) {// тут приходят нужные id for ($i = 0; $i < count($_POST['selected']); $i++) { $order_id = $_POST['selected'][$i]; $orders = $this->db->query("SELECT telephone, ttn FROM " . DB_PREFIX . "order WHERE order_id = '" . (int)$order_id . "'")->rows; $result = array(); foreach ($orders as $order) { $result['ttn'][] = $order['ttn']; $result['phone'][] = $order['telephone']; } echo "<pre>"; print_r($result); } } 

getting an array

  Array ( [ttn] => Array ( [0] => 21256565225656363 ) [phone] => Array ( [0] => +380956173282 ) ) Array ( [ttn] => Array ( [0] => 456554654645356555 ) [phone] => Array ( [0] => +380956173282 ) ) 

tell me how to reassemble the array to get in this form

  Array ( [ttn] => Array ( [0] => 21256565225656363 [1] => 456554654645356555 ) [phone] => Array ( [0] => +380956173282 [1] => +380956173282 ) ) 

    1 answer 1

    Probably so:

     if(!empty($_POST['selected'])) {// тут приходят нужные id $result = array( 'ttn' => array(), 'phone' => array(), ); for ($i = 0; $i < count($_POST['selected']); $i++) { $order_id = $_POST['selected'][$i]; $orders = $this->db->query("SELECT telephone, ttn FROM " . DB_PREFIX . "order WHERE order_id = '" . (int)$order_id . "'")->rows; foreach ($orders as $order) { $result['ttn'][] = $order['ttn']; $result['phone'][] = $order['telephone']; } } echo "<pre>"; print_r($result); } 
    • Thanks for the help, what you need. - Sender1050
    • @ Sender1050 if the answer helped - mark it as correct. left of the checkbox - rjhdby