Как записать значения из одного элемента массива в другой

Статус
В этой теме нельзя размещать новые ответы.

Yulo

Постоялец
Регистрация
21 Апр 2008
Сообщения
153
Реакции
179
Получаю из цикла
Код:
while($res_arr = $res->Fetch()){
    $arPROP[$res_arr['PROPERTY_ID']][] = $res_arr;
};
Массив вида
Код:
Array
(
    [94] => Array
        (
            [0] => Array
                (
                    [ID] => 55
                    [PROPERTY_ID] => 94
                    [VALUE] => Целый день
                    [PROPERTY_NAME] => Время размещения
                    [PROPERTY_CODE] => PROP_TIME
                    [PROPERTY_SORT] => 500
                )

            [1] => Array
                (
                    [ID] => 56
                    [PROPERTY_ID] => 94
                    [VALUE] => До 17:00
                    [PROPERTY_NAME] => Время размещения
                    [PROPERTY_CODE] => PROP_TIME
                    [PROPERTY_SORT] => 500
                )

            [2] => Array
                (
                    [ID] => 57
                    [PROPERTY_ID] => 94
                    [VALUE] => После 17:00
                    [PROPERTY_NAME] => Время размещения
                    [PROPERTY_CODE] => PROP_TIME
                    [PROPERTY_SORT] => 500
                )

        )

    [96] => Array
        (
            [0] => Array
                (
                    [ID] => 58
                    [PROPERTY_ID] => 96
                    [VALUE] => 12.50
                    [PROPERTY_NAME] => Стоимость размещения
                    [PROPERTY_CODE] => PROP_TIME_PRICE
                    [PROPERTY_SORT] => 500
                )

            [1] => Array
                (
                    [ID] => 59
                    [PROPERTY_ID] => 96
                    [VALUE] => 56.70
                    [PROPERTY_NAME] => Стоимость размещения
                    [PROPERTY_CODE] => PROP_TIME_PRICE
                    [PROPERTY_SORT] => 500
                )

            [2] => Array
                (
                    [ID] => 60
                    [PROPERTY_ID] => 96
                    [VALUE] => 76
                    [PROPERTY_NAME] => Стоимость размещения
                    [PROPERTY_CODE] => PROP_TIME_PRICE
                    [PROPERTY_SORT] => 500
                )

        )

)
Как мне из ключа 96 взять VALUE и записать в 94 с новым ключом к примеру PRICE по порядку?
 
Не очень понял, возможно, так объеденить
Код:
while($res_arr = $res->Fetch()){
    $arPROP[] = $res_arr;
};
Что хотите получить на выходе?
 
Не очень понял, возможно, так объеденить
Код:
while($res_arr = $res->Fetch()){
    $arPROP[] = $res_arr;
};
Что хотите получить на выходе?
Я хочу получить на выходе то что получил, плюс к этому нужно
Код:
$arPROP['94']['0']['PRICE'] = $arPROP['96']['0']['VALUE']
$arPROP['94']['1']['PRICE'] = $arPROP['96']['1']['VALUE']
$arPROP['94']['2']['PRICE'] = $arPROP['96']['2']['VALUE']
То есть добавить новый ключ PRICE к 94 и взять значение из 96 и присвоить к PRICE
 
два раза сделать foreach например
Код:
foreach ($arPROP as $key1=>$value1)
{
       foreach ($arPROP[$key1] as $key2=>$value2)       
       {
        $value2['PRICE']=$arPROP[$key1+2][$key2]['VALUE'];
        }
}
вроде оно, но без проверок
 
  • Нравится
Реакции: Yulo
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху