присвоение новой пары ключ-значение объекту stdclass в foreach php

0

Im выборка объекта pdo с данными из базы данных. теперь, когда я использую эти данные, я хочу добавить дополнительные ключевые значения, но это самое главное.

            foreach ($deliveryCompanies as $k=>$v) {
            $k->test = 'test';
        }

this return Тип: ErrorException Код: 2 Сообщение: попытка присвоить свойство не объекта

объект выглядит так

    Array
(
    [0] => stdClass Object
        (
            [delivery_id] => 2
            [delivery_location_id] => 34
            [delivery_category_id] => 1
        )

    [1] => stdClass Object
        (
            [delivery_id] => 4
            [delivery_location_id] => 34
            [delivery_category_id] => 1
        )

)
1
Теги:
object
foreach
pdo

1 ответ

2
Лучший ответ

Это потому, что $ k является ключом, а не значением. Вам нужно сделать $v-> test = 'test';

  • 0
    Да, это работает, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню