За последние 24 часа нас посетили 59859 программистов и 1770 роботов. Сейчас ищут 812 программистов ...

Помогите изменить массив

Тема в разделе "PHP для новичков", создана пользователем Вадим2019, 22 янв 2019.

  1. Вадим2019

    Вадим2019 Активный пользователь

    С нами с:
    22 янв 2019
    Сообщения:
    28
    Симпатии:
    0
    Всем здравствуйте!
    Прошу помощи.

    Имеется массив

    Код (Text):
    1. $array = array (
    2. "SKU" => $skucdek,
    3. "PRICE" => $pricecdek,
    4. "PNAME" => $pnamcdek,
    5. );
    На выходе у него получается

    Код (Text):
    1. Array(  
    2. [SKU] => Array ([0] => 8148[1] => 6712 )  
    3. [PRICE] => Array ([0] => 990[1] => 650 )  
    4. [PNAME] => Array ([0] => Платье, 46[1] => Блуза, 46 ))
    Мне необходимо изменить вывод чтобы он стал вот таким

    Код (Text):
    1. $array = array(
    2.   array(
    3.     "SKU" => "SKU1",
    4.     "PRICE" => "PRICE1",
    5.     "PNAME" => "PNAME1" ),
    6.   array(
    7.    "SKU" => "SKU2",
    8.     "PRICE" => "PRICE2",
    9.     "PNAME" => "PNAME2" ),);
    И на выходе чтобы получился вот такой массив

    Код (Text):
    1. Array(  
    2. [0] => Array ( [SKU] => SKU1 [PRICE] => PRICE1 [PNAME] => PNAME1)  
    3. [1] => Array ( [SKU] => SKU2 [PRICE] => PRICE2 [PNAME] => PNAME2))
    Подскажите пожалуйста как изменить вывод массива?
     
  2. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    Код (Text):
    1. $array = array_map(function ($sku, $price, $nam) {
    2.     return [
    3.         'SKU' => $sku,
    4.         'PRICE' => $price,
    5.         'PNAME' => $nam,
    6.     ];
    7. }, $skucdek, $pricecdek, $pnamcdek);
     
  3. Вадим2019

    Вадим2019 Активный пользователь

    С нами с:
    22 янв 2019
    Сообщения:
    28
    Симпатии:
    0
    Огромное Вам спасибо!