SAMPLE DATAPHP - Добавление нескольких объектов в массив
Я следующий массив примера объектов:
array(2) {
[0]=>
object(RData)#2 (6) {
["DateOfBirth"]=>
string(10) "1985-01-01"
["FirstName"]=>
string(4) "john"
}
[1]=>
object(RData)#3 (6) {
["DateOfBirth"]=>
string(10) "1980-12-12"
["FirstName"]=>
string(4) "jane"
}
}
Этот массив построен по существу конкатенации двух объектов, например, следующим образом:
$rArray = array(
$rData,
$rData2
);
ВОПРОС
Как я могу построить это последовательно? Кусок за куском (потому что есть много вариаций конца массива) ...
Я пробовал:
$rArray = array($rData);
array_push($rArray, $rData2);
Не работает, нажмите отменяют текущий объект, как ожидается
Также пробовал:
$rArray = array_merge($rData, $rData2)
не работает, как ожидается, они объекты не массивы
«Конкатенирование двух объектов» не имеет смысла. Вы помещаете два значения в массив, не более, не меньше. Ваш первый и второй пример кода должен быть идентичным. Непонятно, почему кто-то якобы не работает. - * "push overrode current object, expected" * - Нет, очень неожиданно. – deceze
[norepo] (https://3v4l.org/NibJT), можете ли вы дать небольшой, но простой пример того, что не работает? – VolkerK
Я не понимаю ваш вопрос? у вас уже есть два объекта по частям ... ('$ rdata' и' $ rdata2'), что бы вы сделали с нами? массив? –