Can using array_push() be a more efficient way to add elements to a multidimensional array in PHP?

When adding elements to a multidimensional array in PHP, using array_push() can be a more efficient way compared to manually assigning values to keys. This is because array_push() automatically appends elements to the end of the array, reducing the need to track and assign keys manually.

// Initialize an empty multidimensional array
$multiArray = [];

// Add elements using array_push()
array_push($multiArray, ["key1" => "value1", "key2" => "value2"]);
array_push($multiArray, ["key1" => "value3", "key2" => "value4"]);

// Print the multidimensional array
print_r($multiArray);