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";