How to add elements to an empty array in PHP? How to add elements to an empty array in PHP? php php

How to add elements to an empty array in PHP?


Both array_push and the method you described will work.

$cart = array();$cart[] = 13;$cart[] = 14;// etc//Above is correct. but below one is for further understanding$cart = array();for($i=0;$i<=5;$i++){    $cart[] = $i;  }echo "<pre>";print_r($cart);echo "</pre>";

Is the same as:

<?php$cart = array();array_push($cart, 13);array_push($cart, 14);// Or $cart = array();array_push($cart, 13, 14);?>


It's better to not use array_push and just use what you suggested. The functions just add overhead.

//We don't need to define the array, but in many cases it's the best solution.$cart = array();//Automatic new integer key higher than the highest //existing integer key in the array, starts at 0.$cart[] = 13;$cart[] = 'text';//Numeric key$cart[4] = $object;//Text key (assoc)$cart['key'] = 'test';


Based on my experience, solution which is fine(the best) when keys are not important:

$cart = [];$cart[] = 13;$cart[] = "foo";$cart[] = obj;