Arrays in PHP | PHP Tutorial | Using Arrays in PHP

Arrays in PHP or in many other languages are used to store multiple values in a single variables. Consider a situation where you want to store a list of your friends in your PHP code. You can do this using variables as follows –

Now consider a case where you need to store the city names in our country, this time it’s not 3-4 values they are in hundreds. So, rather than declaring hundred variables, we can simply create an array of size 100.

Advantages of array over variables

  1. Data can be managed easily.
  2. Values are easy to locate in array.
  3. Various searching and sorting algorithms can be implemented within array.

Types of Array

Arrays in PHP can be in of the following types –

  1. Indexed Array
  2. Associative Array
  3. Multidimensional Array

Indexed Array

Indexed Array in PHP stores values with number index i.e. position. The position or index in this case always starts with 0 and they are automatically assigned to the values.

Associative Arrays in PHP

Associative arrays in PHP can have user-defined indexes. This is also called as key-value pair, where keys ca be any string. In such arrays, keys are used to access array values.

Consider the following example

Multidimensional Array

In simple terms a combination arrays within an array is know as multidimensional array. In such arrays, each values is an array in itself. In order to access the elements in multidimensional arrays, multiple indexes are used.

Consider the following code showing multidimensional array –

Printing Arrays in PHP

Array values can be printed using simple echo or print statements, but in order to print complete structure of array, print_r() or var_dump() methods can be used. Consider the following code –

Read Also – Constants in PHP

Author: Deepak Kumar

This is Deepak Kumar, founder of True Infosystems and of-course the chief content creator at CodingLessions.info. Started my carrier as a Freelancer and now a top-rated Freelancer at Upwork, delivered over 200 successful projects with highly positive user ratings and counting.