Array

Array is to store multiple values in one single variable In PHP, there are 3 kind of arrays ——————————————————————————————————————————-
1. Numeric array – An array with numeric index
2. Associative array – An array where each ID key is associated with a value
3. Multi – Dimensional array – An array containing one or more arrays
——————————————————————————————————————————-

Numeric Arrays


$cars[0]="Saab";
$cars[1]="Volvo";
$cars[2]="BMW";
$cars[3]="Toyota";

or


$cars=array("Saab","Volvo","BMW","Toyota");

Associative Arrays


$person = array("name"=>"Peter", "sex"=>"M", "age"=>34);

to display


echo $person['name'];
echo $person['sex'];
echo $person['age'];

Multi – Dimensional Arrays


$familes = array("Griffin"=>array("Peter","Lois", "Megan"),"Quagmire"=>array("Glenn","App"),"Brown"=>array("Cleveland","Loretta","Junior"));

To display a value


echo ($families['Griffin'][2]);
echo ($families['Quagmire'][0]);
echo ($families['Brown'][1]);

To print out array – array output


$b = array(3, 8, 9);
echo($b[0]);

or


print_r($b);

or <- personal favorites


var_dump($b);

or


var_export($b);

To loop through an array using foreach loop


$c1 = array("name"=>"Peter ", "sex"=>"M ", "phone"=>12345678);
foreach($c1 as $key=>$val){
		echo("The key is: ".$key);
		echo("
"); echo("The value is: ".$val); echo("
"); }

or


foreach($c1 as $val){
		echo("The value is: ".$val);
		echo("
"); }

Modify array using code


$a1 = array(3,4,5,11,33,23,33,23,2222); 
array_push($a1,77);
array_pop($a1);
array_unshift($a1,333);
array_shift($a1);
$e1 = array_slice($a1,1,5);

$f1 = array(999,888,777,666,555,444,333,222,111);
array_splice($a1,1,5,$f1);

$l1 = array("a","b","c","d");
shuffle($l1);

$c1 = array("name"=>"Dannis","tel"=>"91334333", "sex"=>"M", "class"=>"A");
asort($c1);
arsort($c1);
ksort($c1);
krsort($c1);
$num = count($a1);
print_r(array_keys($a1));
print_r(array_values($a1));

list($name,$job)=$c1; 
echo "$name";