Array

  • Arrays store element values in association with key values rather than index order.

  • Array is a collection of variables indexed and bindss together into a single, easily referenced super-variable.

  • An array offers simple way to pass multiple values between lines of code, functions, and even pages.

  • Arrays consist container for doing manipulations (sorting, counting, and so on) of any data you develop while executing a single page's script.
Example :
<?php
$Mobile=array("LAVA","MICROMAX","SAMSUNG","LG");
echo "I like " . $Mobile{0}. ", " . $Mobile{1} . " and " . $Mobile{2}. ".";
?> 
Output :
I like LAVA, MICROMAX and SAMSUNG. 


Creating an Arrays

    Three main ways to create an array in a PHP script that happens to return an array as its value :
  • By assigning a value into one.
  • By using the array() construct.
  • By calling a function.

Direct assignment
  • To create an array is to act as though a variable is already an array and assign a value into it.
Example :
$my_arr[1] = "Direct Assignment";
            

The array() construct :
  • To create an array is through the array() construct, which use to creates a new array from the specification of its elements and associated keys.

  • array() is called with no arguments, which creates a new empty array.

  • Next simplest version, array() takes a comma-separated list of elements to be stored, without any specification of keys.

  • The array will remember the order in which the elements were stored.

  • The assignment to $fruit_basket, then, has exactly the same effect as the following:
$Mobile[0] = 'LAVA';
$Mobile[1] = 'SAMSUNG';
$Mobile[2] = 'LG';
$Mobile[3] = 'NOKIA';
Example :
$Mobile= array('LAVA', 'SAMSUNG', 'LG', 'NOKIA');            


By calling a function.
  • To create an array in a script is to call a function that returns an array.

  • It may be a user-defined function, or built-in function that makes an array via methods internal to PHP.

  • Some or Many database-interaction functions, for example, return their results in arrays that the functions create on the fly.

  • One such is range(),between the arguments, which takes two integers as arguments and returns an array filled with all the integers .
In other words:
$my_array = range(4,8);
Or Equals to 
$my_array = array(4, 5, 6, 7, 7);



Some Sort Functions For Arrays

Methods Description
sort() This Function sort arrays in ascending order.
rsort() This Function sort arrays in descending order.
asort() This Function sort associative arrays in ascending order, according to the value.
ksort() This Function sort associative arrays in ascending order, according to the key.
arsort() This Function sort associative arrays in descending order, according to the value.
krsort() This Function sort associative arrays in descending order, according to the key.
Example :
<?php
$numbers=array(2,34,35,89,90);
rsort($numbers);

$arrlength=count($numbers);
for($x=0;$x<$arrlength;$x++)
   {
   echo $numbers[$x];
   echo "
"; } ?>
Output :
90
89
35
34
2