php array
PHP Array
Arrays can store multiple values in a single variable:
Example
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>What is an array?
An array is a special variable that can store multiple values in a single variable.
If you have a list of items (for example: a list of car names), store it into a single variable like this:
$cars1="Volvo";
$ cars2="BMW";
$cars3="Toyota";
However, what if you want to iterate through the array and find a specific one? What if the array has not just 3 items but 300?
The solution is to create an array!
Arrays can store multiple values in a single variable, and you can access the values within them based on their keys.
Creating arrays in PHP
In PHP, the array() function is used to create arrays:
array();
In PHP, There are three types of arrays:
· Numeric array – an array with numeric ID keys
· Associative array – an array with specified keys, each key is associated with a value
· Multi-dimensional array-including one or more arrays
# PHP numerical array
Here are two methods to create numerical arrays:
## Automatic allocation ID key (ID keys always start from 0): $cars=array("Volvo","BMW","Toyota");Manually assigned ID keys: $cars[0]="Volvo"; $cars[1]="BMW";
$cars[2]="Toyota";
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>Get the length of the array - count() function
count() function is used to return the length of the array (number of elements): Example<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>Traverse the numerical array
Traverse and print all the values in the numeric array, you can use a for loop, as shown below: Example<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>PHP Associative Array
Associative arrays are arrays using specified keys that you assign to the array. There are two ways to create associative arrays: $age=array("Peter"=>"35","Ben"=>"37","Joe" =>"43");or:$age['Peter']="35"; $age['Ben']="37";
$age['Joe']="43";
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>Traverse the associative array
To traverse and print all values in an associative array, you can use a foreach loop as follows: Example<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?> - Course Recommendations
- Courseware download
The courseware is not available for download at the moment. The staff is currently organizing it. Please pay more attention to this course in the future~ 















