За последние 24 часа нас посетили 58293 программиста и 1683 робота. Сейчас ищут 1288 программистов ...

Проблема с первым элементом массива

Тема в разделе "PHP для новичков", создана пользователем Naijy, 12 июл 2017.

  1. Naijy

    Naijy Новичок

    С нами с:
    23 сен 2016
    Сообщения:
    17
    Симпатии:
    0
    Требуется создать многомерный массив из входящих данных
    Код "Условный"
    Код (Text):
    1.  
    2. function Pluse($arrProducts){
    3. arResult = array();
    4. foreach($arrProducts as $arrGoods){
    5.                     $arReturn["manufacturer"] = $arrGoods['manufacturer'];
    6.                     $arReturn["number"]  = $arrGoods['num'];
    7.                     $arReturn["description"]  = $arrGoods['description'];
    8.                     $arReturn["price"] = $arrGoods['price'];
    9.                     $arReturn["quantity"] = $arrGoods['quantity'];
    10.                    array_push($arResult, $arReturn);
    11.                 }
    12.    $arResult = array_push($arResult, $arReturn);
    13. }

    Получается что первый входящий массив становится не подмассивом, а ключами. Второй же приходит с нулевым ключом.

    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.  
    6.             [manufacturer] =>
    7.             [number] =>
    8.             [description] =>
    9.             [price] =>
    10.             [quantity] =>
    11.         )
    12.  
    13.     [manufacturer] =>
    14.     [number] =>
    15.     [description] =>
    16.     [price] =>
    17.     [quantity] =>
    18.  
    19.     [1] => Array
    20.         (
    21.  
    22.             [manufacturer] =>
    23.             [number] =>
    24.             [description] =>
    25.             [price] =>
    26.             [quantity] =>
    27.         )

    Помогите восстановить справедливость!
    --- Добавлено ---
    По сути нужно собрать массив и прибавить к существующему массиву, ну или как в данном случае к еще пустому массиву
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    PHP:
    1. $arr = [1,2,3];
    2. $new_arr = [];
    3. foreach($arr as $elem){
    4.     $new_arr[] = $elem;
    5. }
    6. var_dump($new_arr);
     
  3. Naijy

    Naijy Новичок

    С нами с:
    23 сен 2016
    Сообщения:
    17
    Симпатии:
    0
    Все не актуально, проблему свою понял. Всем спасибо!