PHP Indexed Array

PHPServer Side ProgrammingProgramming

Definition and Usage

A comma separated sequence of values only instead of key=>value pairs. Each element in such collection has a unique positional index starting from 0. Hence, it is called Indexed array.

Indexed Array object can be initialized by array() function as well as assignment by putting elements inside square brackets [].

Syntax

//Indexed array using array() function
$arr=array(val1, val2,val3,..); //Indexed array using assignment method$arr=[val1, val2, val3,..];

An element in the array can be of any PHP type. We can access an element from the array by its index with following syntax −

var_dump($arr); ?> Output This will produce following result − array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10) } We can traverse the array elements using foreach loop as well as for loop as follows − Example Live Demo <?php$arr=array(10, "ten",10.0, 1.0E1);
//using for loop. Use count() function to determine array size.
for ($i=0;$i < count($arr);$i++){
echo $arr[$i] . " ";
}
echo "\n";
//using foreach loop
foreach($arr as$i){
echo $i . " "; } ?> Output This will produce following result − 10 ten 10 10 10 ten 10 10 This Example shows modify value at certain index using square brackets. To add new element, keep square brackets empty so that next available integer is used as index Example Live Demo <?php$arr=array(10, "ten",10.0, 1.0E1);
//modify existing element using index
$arr[3]="Hello"; //add new element using next index$arr[]=100;
for ($i=0;$i< count($arr);$i++){
echo $arr[$i];
}
?>

Output

This will produce following result −

10 ten 10 Hello 100
Published on 19-Sep-2020 14:34:19