An array is a data structure that stores one or more similar type of values in a single value.
For example, if you were to store 100 numbers, then instead of defining 100 variables, it is easy to define an array of 100 length. Each value in the array is accessed using an id, which is called array index.
These arrays can store numbers, strings and any object, but their index will be represented by numbers. By default the array index starts from 0.
<?php
$num = array("1", "2", "3", "4", "5");
foreach($num as $val){
echo $val;
}
?> Associative arrays are similar to numeric arrays in terms of functionality, but they are different in terms of their index.
Associative arrays will have their index as string so that a strong association between key and values is established.
<?php
$salary = array(
"John" => 2000,
"James" => 1000,
"Zara" => 2500,
);
echo "John's salary is ".$salary['John'];
//echo for the others
?> A multi-dimensional array is one in which each element in the main array can also be an array, and each element in the sub-array can be an array as well. And it goes on and on.
Values in the multi-dimensional array are accessed using multiple index.
<?php
$marks = array("John" => array("Physics" => 30, "Math" => 20, "English" => 10), "Musa" => array("Physics" => 10, "Math" => 10, "English" => 10));
echo "John's score in physics is ".$marks['John']['Physics'];
?> See PHP documentation for arrays
Latest tech news and coding tips.
1. What Is the Golden Ratio? The Golden Ratio, represented by the Greek letter φ (phi), is…
In CSS, combinators define relationships between selectors. Instead of selecting elements individually, combinators allow you to target elements based…
Below is a comprehensive, beginner-friendly, yet deeply detailed guide to Boolean Algebra, complete with definitions, laws,…
Debugging your own code is hard enough — debugging someone else’s code is a whole…
Git is a free, open-source distributed version control system created by Linus Torvalds.It helps developers: Learn how to…
Bubble Sort is one of the simplest sorting algorithms in computer science. Although it’s not…