6 PHP Manual
6 PHP Manual
ARRAY
OBJECTIVES:
When working with PHP, sooner or later, you might want to create many similar variables.
Instead of having many similar variables, you can store the data as elements in an array.
Each element in the array has its own ID so that it can be easily accessed.
Numeric Arrays
A numeric array stores each element with a numeric ID key.
Example 1
$names = array("Peter","Quagmire","Joe");
Example 2
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
echo $names[1] . " and " . $names[2] .
" are ". $names[0] . "'s neighbors";
?>
The code above will output:
Associative Arrays
An associative array, each ID key is associated with a value.
When storing data about specific named values, a numerical array is not always the best way to
do it.
With associative arrays we can use the values as keys and assign values to them.
Example 1
Example 2
This example is the same as example 1, but shows a different way of creating the array:
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old.";
?>
In a multidimensional array, each element in the main array can also be an array. And each
element in the sub-array can be an array, and so on.
Example
$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);
The array above would look like this if written to the output:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)
Example 2
<?php
$message = '';
foreach($_POST['Sport'] as $value){ //loop on each checkbox(Sport) that is checked and declare it as $value
$selectedSport = $selectedSport . $value . ', '; //concatenate the value of $value to $selectedSport
?>
<html><body>
</form>
</body></html>
Exercises:
INSTRUCTION: MAKE A PHP PROGRAM THAT WILL EXECUTE THE FF.
1. WRITE YOUR NAME, YEAR AND COURSE, EMAIL ADD. ON AN
ARRAY.
2. OUTPUT THE CONTENT OF THE ARRAY BY READING IT LINE
BY LINE.
3. ACCEPT NAME INPUT, IF THE INPUTTED NAME EXISTS ON
THE ARRAY DISPLAY “NAME ALREADY EXISTS”. OTHERWISE,
WRITE THE INPUTTED NAME ON THE ARRAY.