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) ); ?> |