Create an indexed array named $cars, assign three elements to it, and then print a text containing the array values:
| <?php $cars=array(“Volvo”,“BMW”,“Toyota”); echo “I like “ . $cars[0] . “, “ . $cars[1] . ” and “ . $cars[2] . “.”; ?> |
The array() function is used to create an array.
In PHP, there are three types of arrays:
Syntax for creating indexed arrays:
| array(value1, value2, value3, etc.) |
Syntax for creating associative arrays:
| array(key=>value,key=>value,key=>value,etc.) |
|
Parameter |
Description |
|
key |
Specifies the key (which can be numeric or a string) |
|
value |
Defines the value |
|
Return Value: |
Returns an array of the arguments |
|
PHP Version: |
4+ |
|
Changelog: |
Starting with PHP 5.4, a short array syntax is available, allowing the use of [] instead of array(). For example, $cars = [“Volvo”, “BMW”]; can be used instead of $cars = array(“Volvo”, “BMW”);. |
Create an associative array called $age:
| <?php $age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”); echo “Peter is “ . $age[‘Peter’] . ” years old.”; ?> |
Iterate through and print all the values of an indexed array:
| <?php $cars=array(“Volvo”,“BMW”,“Toyota”); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo “<br>”; } ?> |
Iterate through and print all the values of an associative array:
| <?php $age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”); foreach($age as $x=>$x_value) { echo “Key=” . $x . “, Value=” . $x_value; echo “<br>”; } ?> |
Define a multidimensional array:
| <?php // A two-dimensional array: $cars=array ( array(“Volvo”,100,96), array(“BMW”,60,59), array(“Toyota”,110,100) ); ?> |