Arrays in PHP

Arrays in PHP

What are Arrays in PHP?

  • Arrays in PHP provide a convenient way to store multiple values under a single variable.
  • Arrays allow us to access and manipulate elements based on their index position.
  • Arrays can hold various types of data, including numbers, strings, objects, and even other arrays.

Types of Arrays in PHP

  • Indexed Array
  • Associate Array
  • Multi-dimensional Array

PHP Indexed Array

  • An indexed array, also known as a numeric array, is the simplest and most common type of array.
  • In an indexed array, each element is assigned a numeric index starting from zero.
  • Let's consider an example of an indexed array representing a list of fruits:
Loading…
  • we create an indexed array named $fruits containing three elements.
  • To access individual elements, we use their corresponding index. For instance, to retrieve the second element, we would use $fruits[1].

PHP Associate Array

  • An associate array, also referred to as a key-value pair array, allows us to associate values with specific keys or names.
  • Unlike indexed arrays, the elements in an associate array are not accessed by numeric indexes but rather by their assigned keys.
  • To better understand this, let's look at an illustration:
Loading…

PHP Multi-dimensional Array

  • A multi-dimensional array is an array that contains other arrays as its elements.
  • It allows us to represent complex data structures such as matrices, tables, and grids.
  • Let's consider an example of a two-dimensional array representing a tic-tac-toe board:
Loading…
When you run this PHP program, it will print the tic-tac-toe board as follows:
Loading…
This code initializes the $board array with the game state and then uses nested loops to iterate through the rows and columns, printing each symbol on the board.

Array Predefined Functions

  • count ()
  • array_push()
  • array_merge()
  • array_pop()

count()

  • The count() function gives the array's total number of elements.
  • When we need to determine the size of an array dynamically, it is especially helpful. Here's an illustration:
Loading…

array_push()

  • The array_push() function allows us to add one or more elements to the end of an array.
  • It is commonly used to append new items to an existing array. Consider the following code snippet:
Loading…

array_merge()

  • A single array is created by combining two or more arrays using the array_merge() function.
  • It is convenient when we are required to combine the contents of several arrays. Here's an illustration:
Loading…

array_pop()

  • The array_pop() function eliminates the final element of an array and returns it.
  • It is frequently used for the last-in, first-out (LIFO) sequence of element extraction and processing. Here's an illustration:
Loading…
Output:
Loading…
These are just a few examples of the array of predefined functions available in most programming languages. By utilizing these functions effectively, you can perform a wide range of array operations efficiently.

Conclusion

Arrays are a fundamental tool in programming, allowing us to store and manipulate collections of data efficiently.
In this article, we explored three types of arrays: indexed array, associate array, and multi-dimensional array. We also discussed essential array predefined functions that aid in array manipulation.