PHP Access Arrays
Access Array Item
To access an array item, you can refer to the index number for indexed arrays, and the key name for associative arrays.
Example
Access an item by referring to its index number:
$cars = array("Volvo", "BMW", "Toyota");
echo $cars[2];
Try it Yourself »
Note: The first item has index 0.
To access items from an associative array, use the key name:
Example
Access an item by referring to its key name:
$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
echo $cars["year"];
Try it Yourself »
Double or Single Quotes
You can use both double and single quotes when accessing an array:
Excecute a Function Item
Array items can be of any data type, including function.
To execute such a function, use the index number followed by parentheses ()
:
Example
Execute a function item:
function myFunction() {
echo "I come from a function!";
}
$myArr = array("Volvo", 15, myFunction);
$myArr[2]();
Try it Yourself »
Use the key name when the function is an item in a associative array:
Example
Execute function by referring to the key name:
function myFunction() {
echo "I come from a function!";
}
$myArr = array("car" => "Volvo", "age" => 15, "message" => myFunction);
$myArr["message"]();
Try it Yourself »
Loop Through an Associative Array
To loop through and print all the values of an associative array, you can use a foreach
loop, like this:
Example
Display all array items, keys and values:
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
foreach ($car as $x => $y) {
echo "$x: $y <br>";
}
Try it Yourself »
Loop Through an Indexed Array
To loop through and print all the values of an indexed array, you can use a foreach
loop, like this:
Example
Display all array items:
$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as $x) {
echo "$x <br>";
}
Try it Yourself »