Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2017, 16:32   #1
rustamcom2
 
Регистрация: 13.03.2017
Сообщений: 8
По умолчанию Как преобразовать ассоциативный массив ассоциативных массивов в ассоциативный массив вида [ключ] => 'параметр: значение'

Есть массив
Код:
$arr1 = Array
(
    [model] => Array
        (
            [key] => Модель
            [val] => CX-7
        )

    [modification] => Array
        (
            [key] => Модификация
            [val] => 2.3 AT (238 л.с.) 4WD
        )

    [price] => Array
        (
            [key] => Цена
            [val] => 540000 руб
        )

   [category] => Array
        (
            [key] => Категория
            [val] => Внедорожник
        )

    [usage] => Array
        (
            [key] => Тип
            [val] => подержанная
        )

    [first_registration] => Array
        (
            [key] => Год выпуска
            [val] => 2009
        )

    [cover] => Array
        (
            [key] => Пробег
            [val] => 97000 км
        )

    [power] => Array
        (
            [key] => Мощность
            [val] => 238 Л.С. / 176 кВт
        )

    [owners_number] => Array
        (
            [key] => Число владельцев
            [val] => 1
        )

    [cubic_capacity] => Array
        (
            [key] => Объем двиг.
            [val] => 2261
        )

    [drive] => Array
        (
            [key] => Привод
            [val] => Полный
        )

    [color] => Array
        (
            [key] => Цвет кузова
            [val] => Серебряный
        )

    [doors] => Array
        (
            [key] => Число дверей
            [val] => 5
        )

    [seats] => Array
        (
            [key] => Мест
            [val] => 2
        )

    [gearbox] => Array
        (
            [key] => Коробка передач
            [val] => Автомат
        )

    [fuel] => Array
        (
            [key] => Тип двигателя
            [val] => Бензин
        )

    [vin] => Array
        (
            [key] => VIN
            [val] => JMZER893880117075
        )

    [condition] => Array
        (
            [key] => Состояние
            [val] => Отличное
        )

    [steering-wheel] => Array
        (
            [key] => Руль
            [val] => Левый
        )
)
Как получить что-то такое
Код:
$arr2 = array(
    'post_content' => '
Марка: BMW
Модель: X5
Модификация: 50i 4.4 AT (450 л.с.) 4WD
Цена: 2700000 руб
Категория: Внедорожник
Тип: подержанная
Год выпуска: 2013
Пробег: 39000 км
Мощность: 450 Л.С. / 331 кВт
Число владельцев: 1
Объем двиг.: 4395
Привод: Полный
Цвет кузова: Черный
Число дверей: 5
Мест: 5
Коробка передач: Автомат
Тип двигателя: Бензин
VIN: WBAKR610000G95922
Состояние: Отличное
Руль: Левый
Растаможен: Да
Дата размещения: 24-03-2017
Дата обновления: 14-06-2017
'
)
rustamcom2 вне форума Ответить с цитированием
Старый 15.06.2017, 10:10   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

PHP код:
$arr2 = array();
$value "";
foreach (
$arr as $e) {
   
$value .= "{$e['key']}{$e['value']} /r/n/";
}
$arr2 = array("post_content"=>"$value");
print_r($arr2); 
пиал на коленке, не проверял... но мысль должна быть понятна
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив, элементами которого является ассоциативный массив drka Общие вопросы Delphi 4 13.02.2015 09:19
Добавить в ассоциативный массив значение без перезаписи xatrix PHP 1 02.12.2013 18:06
Как добавлять новые элементы (ключ=>значение) в ассоциативный массив программно. SkAndrew PHP 38 09.04.2012 20:18
Как в VBA создать ассоциативный массив? Depressive Microsoft Office Excel 7 14.05.2011 15:36
Ассоциативный массив phpcreator Помощь студентам 0 14.05.2010 20:18