Home / Programming / 11. PHP Array Example, Complete Editions

11. PHP Array Example, Complete Editions

/
/
/
688 Views

Welcome back to the PHP programming learning page. This time we will discuss arrays, more precisely arrays in PHP. Arrays in PHP are actually almost similar to arrays in javascript. But there are a few fundamental differences. For more details, please follow the tutorial article below.

PHP Array Introduction

An array stores multiple values in one single variable:

What is An Array?

An exhibit is an exceptional variable, which can hold more than each incentive in turn.

On the off chance that you have a rundown of things (a rundown of vehicle names, for instance), putting away the autos in single factors could resemble this:


Be that as it may, imagine a scenario where you need to circle through the vehicles and locate a particular one. Furthermore, imagine a scenario in which you had not 3 vehicles, however 300.

The arrangement is to make a cluster!

A cluster can hold numerous qualities under a solitary name, and you can get to the qualities by alluding to a record number.

Make an Array in PHP

In PHP, the array() work is utilized to make a cluster array();.

In PHP, there are three types of arrays:

  • Indexed arrays – Arrays with a numeric index
  • Associative arrays – Arrays with named keys
  • Multidimensional arrays – Arrays containing one or more arrays

Get The Length of an Array – The count() Function

The count() function is used to return the length (the number of elements) of an array:

PHP Indexed Arrays

There are two ways to create indexed arrays. The index can be assigned automatically (index always starts at 0), like this:


or the index can be assigned manually:

The accompanying model makes a recorded cluster named $cars, allots three components to it, and afterward prints a book containing the exhibit esteems:

Loop Through an Indexed Array

To loop through and print every one of the estimations of a listed cluster, you could utilize a for circle, this way:

PHP Associative Arrays

Affiliated clusters are exhibits that utilization named keys that you appoint to them.

Recommended  Easy to Identify Identity Card Number (NIK) Using PHP

There are two different ways to make an affiliated exhibit:


or :

The named keys can then be used in a script:

Loop Through an Associative Array

To loop through and print all the values of an associative array, you could use a foreach loop, like this:

PHP Multidimensional Arrays

In the previous pages, we have described arrays that are a single list of key/value pairs.

However, sometimes you want to store values with more than one key. For this, we have multidimensional arrays.

PHP – Multidimensional Arrays

A multidimensional array is an array containing one or more arrays.

PHP supports multidimensional arrays that are two, three, four, five, or more levels deep. However, arrays more than three levels deep are hard to manage for most people.

The dimension of an array indicates the number of indices you need to select an element.

  • For a two-dimensional array you need two indices to select an element
    For a three-dimensional array you need three indices to select an element

PHP – Two-dimensional Arrays

A two-dimensional array is an array of arrays (a three-dimensional array is an array of arrays of arrays).

First, take a look at the following table:

NameStockSold
Volvo2218
BMW1513
Saab52
Land Rover1715

We can store the data from the table above in a two-dimensional array, like this:


Presently the two-dimensional $cars exhibit contains four clusters, and it has two lists: line and section.

To gain admittance to the components of the $cars cluster we should highlight the two lists (line and section):


We can also put a for loop inside another for loop to get the elements of the $cars array (we still have to point to the two indices):

PHP Sorting Arrays

The components in a cluster can be arranged in sequential order or numerical request, plummeting or rising.

Recommended  2. How to Install Apache, MySQL and PHP in Ubuntu 18.04 LTS Part 1

PHP – Sort Functions For Arrays

In this chapter, we will go through the following PHP array sort functions:

  • sort() – sort arrays in ascending order
  • rsort() – sort arrays in descending order
  • asort() – sort associative arrays in ascending order, according to the value
  • ksort() – sort associative arrays in ascending order, according to the key
  • arsort() – sort associative arrays in descending order, according to the value
  • krsort() – sort associative arrays in descending order, according to the key

Sort Array in Ascending Order – sort()

The following example sorts the elements of the $cars array in ascending alphabetical order:


The following example sorts the elements of the $numbers array in ascending numerical order:

Sort Array in Descending Order – rsort()

The following example sorts the elements of the $cars array in descending alphabetical order:


The following example sorts the elements of the $numbers array in descending numerical order:

Sort Array (Ascending Order), According to Value – asort()

The following example sorts an associative array in ascending order, according to the value:

Sort Array (Ascending Order), According to Key – ksort()

The following example sorts an associative array in ascending order, according to the key:

Sort Array (Descending Order), According to Value – arsort()

The following example sorts an associative array in descending order, according to the value:

Sort Array (Descending Order), According to Key – krsort()

The following example sorts an associative array in descending order, according to the key:


Hope this article can be useful for all of us. Thank you for reading…
  • Facebook
  • Twitter
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar
Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :