@PoodingRex

Как в PHP превратить массив в строку внутри foreach?

Всех приветствую, друзья. Битый час не могу разобраться с, вроде как, простой штуковиной.
Есть foreach, внутри которого разбираю данные. И вот одни из этих данных лежат в виде json. Делаю json_decode и получаю массив.

Выглядит это как-то так.
foreach ($orders as $order) {
    //Получаем и декодируем контакты из заказа
    $json = $order->get('contacts');
    $contacts = json_decode($json);

    //Создаём плейсхолдеры для чанка
    $ar = array(
        'contacts' => $contacts,
    );
    $modx->setPlaceholders($ar, 'order.');

    //Получаем чанк оформления и вводим результат
    $view = $modx->getChunk($chank);
    echo $view;
}


И вот нужно, чтобы внутри данные уже появились в виде
$ar = array(
        'fullname' => $lable . ':' . $value
);


Массив имеем такой вид:

[
{
"name":"fullname",
"value":"Петя",
"label":"Имя"
},
{
"name":"email",
"value":"dfsf@gmail.com",
"label":"Адрес эл. почты"
},
{
"name":"phone",
"value":"555-555",
"label":"Телефон"
},
{
"name":"message",
"value":"",
"label":"Комментарий"
}
]


Всем заранее спасибо, друзья!
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
denis_bardak
@denis_bardak
Web Developer
$ar['fullname'] = $contacts->label. ':' . $contacts->value;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы