$object_array = []; // Initialize an empty array
$array1 = ['name' => 'John', 'age' => 30];
$array2 = ['name' => 'Jane', 'age' => 25];
// Method A: Cast each array to an object before adding
$object_array[] = (object) $array1;
$object_array[] = (object) $array2;
// Method B: Loop through arrays and add
$arrays_to_add = [$array1, $array2];
foreach ($arrays_to_add as $arr) {
$object_array[] = (object) $arr;
}
print_r($object_array);Output
Array
(
[0] => stdClass Object
(
[name] => John
[age] => 30
)
[1] => stdClass Object
(
[name] => Jane
[age] => 25
)
)forecho($object_array as $array){
echo "Name: ".$array->name." - Age: ".$array->age."<br>";
}Output
Name: Jon - Age: 30
Name: Jane - Age: 25