За последние 24 часа нас посетили 17695 программистов и 1623 робота. Сейчас ищут 1093 программиста ...

Вопрос насчет массива

Тема в разделе "Сделайте за меня", создана пользователем NeOPS, 22 окт 2014.

  1. NeOPS

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

    С нами с:
    30 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    Подскажите пожалуйста, имеется массив с такой структурой:

    Код (Text):
    1. array(10) {
    2.   [0]=>
    3.   array(2) {
    4.     [0]=>
    5.     array(16) {
    6.       ["origin"]=>
    7.       string(3) "LED"
    8.     }
    9.     [1]=>
    10.     array(16) {
    11.       ["origin"]=>
    12.       string(3) "OMS"
    13.     }
    14.   }
    15.   [1]=>
    16.   array(2) {
    17.     [0]=>
    18.     array(16) {
    19.       ["origin"]=>
    20.       string(3) "LED"
    21.     }
    22.     [1]=>
    23.     array(16) {
    24.       ["origin"]=>
    25.       string(3) "OMS"
    26.     }
    27.   }
    т.е в одном массиве находится еще два массива, он записан в переменную $result, необходимо взять этот массив, разобрать и собрать снова используя foreach к примеру, для того чтобы добавить в него новые данные или заменить текущие

    я попробовал сделать так:

    Код (Text):
    1. foreach ($data as $segment) {
    2.  
    3.                 foreach ($segment as $leg) {
    4.  
    5.                     $_new_array[] = array(
    6.                    
    7.                     'origin' => $this->result_model->getAirport($leg['origin'], 'name_rus'),
    8.                    
    9.                 }
    10.  
    11.                     $new_array[] = $_new_array;
    12.  
    13.             }
    но почему-то все равно работает некорректно.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Ну занесли вы что-то в переменную $new_array, и что дальше?
     
  3. NeOPS

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

    С нами с:
    30 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    Вот и я не понимаю что делаю не так, мне нужно как-то получить массив в исходной структуре
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    для начала покажите на пальцах что хотите получить. и потом покажите что получается в новом массиве.
     
  5. NeOPS

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

    С нами с:
    30 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    я выше показал, мне нужно значение origin пропустить через функцию для получения другого результата но в виде такого же массива