За последние 24 часа нас посетили 53975 программистов и 1718 роботов. Сейчас ищут 846 программистов ...

Двумерный массив в одномерный где ключь массива будет его значение

Тема в разделе "PHP для новичков", создана пользователем voron121, 18 ноя 2016.

  1. voron121

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

    С нами с:
    18 ноя 2016
    Сообщения:
    29
    Симпатии:
    1
    Доброго времени суток уважаемые форумчане. Прошу простить за тривиальный вопрос - но задача, которую мне нужно решить, ввела меня в ступор. Суть : есть двумерный массив вот такого типа :


    PHP:
    1. (
    2.     [0] => Array
    3.         (
    4.             [0] => 8
    5.             [1] => Базовый
    6.             [2] => 25
    7.         )
    8.  
    9.     [1] => Array
    10.         (
    11.             [0] => 9
    12.             [1] => Расширенный
    13.             [2] => 35
    14.         )
    15. ...
    Мне нужно данный массив превратить в одномерный вот такого типа :

    PHP:
    1. (
    2.             [8] => 25
    3.             [9] => 35
    4.  
    5.  
    6. ...
    То есть я выбираю из БД тарифы . У каждого тарифа есть ид и цена . Это все мне выгружается в многомерный массив и из него мне нужно сформировать одномерный массив гед ключь массива будет ид тарифа а его значение - цена тарифа. Тонны информации прочел и все равно ничего не понял. Прошу помочь и сильно не бить палками : )
     
    #1 voron121, 18 ноя 2016
    Последнее редактирование модератором: 18 ноя 2016
  2. valentinnew

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

    С нами с:
    30 янв 2011
    Сообщения:
    161
    Симпатии:
    36
    PHP:
    1. $src = [];// исходный двумерный массив
    2. $res = [];
    3. foreach($src as $item){
    4.     $res[$item[0]] = $item[2];
    5. }
    6. var_dump($res);
     
    voron121 нравится это.
  3. voron121

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

    С нами с:
    18 ноя 2016
    Сообщения:
    29
    Симпатии:
    1
    спасибо ! то что нужно ) блин, я все перерыл и практически все уже перепробовал но почему то слона то я и не увидел )