Online training and video tutorials
Enter     Registration
     Contacts

 
     
 
Max Azimov
St. Petersburg

Articles [97]

User's video [259]





PHP 5 Arrays
 
An array stores multiple values in one single variable:
 
Example
  1. <?php
  2. $cars = array("Volvo", "BMW", "Toyota");
  3. echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
  4. ?>
 
What is an Array?
 
An array is a special variable, which can hold more than one value at a time.
 
If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this:
 
  1. $cars1 = "Volvo";
  2. $cars2 = "BMW";
  3. $cars3 = "Toyota";
     
However, what if you want to loop through the cars and find a specific one? And what if you had not 3 cars, but 300?
 
The solution is to create an array!
 
An array can hold many values under a single name, and you can access the values by referring to an index number.
 
 
Create an Array in PHP
 
In PHP, the array() function is used to create an array:
  1. array();
In PHP, there are three types of arrays:
  • Indexed arrays - Arrays with a numeric index
  • Associative arrays - Arrays with named keys
  • Multidimensional arrays - Arrays containing one or more arrays
 
PHP Indexed Arrays
 
There are two ways to create indexed arrays:
 
The index can be assigned automatically (index always starts at 0), like this:
  1. $cars = array("Volvo", "BMW", "Toyota");
or the index can be assigned manually:
  1. $cars[0] = "Volvo";
  2. $cars[1] = "BMW";
  3. $cars[2] = "Toyota";
The following example creates an indexed array named $cars, assigns three elements to it, and then prints a text containing the array values:
 
Example
  1. <?php
  2. $cars = array("Volvo", "BMW", "Toyota");
  3. echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
  4. ?>
 
Get The Length of an Array - The count() Function
 
The count() function is used to return the length (the number of elements) of an array:
 
Example
  1. <?php
  2. $cars = array("Volvo", "BMW", "Toyota");
  3. echo count($cars);
  4. ?>
Loop Through an Indexed Array
 
To loop through and print all the values of an indexed array, you could use a for loop, like this:
 
Example
  1. <?php
  2. $cars = array("Volvo", "BMW", "Toyota");
  3. $arrlength = count($cars);
  4. for($x = 0; $x < $arrlength; $x++) {
  5.     echo $cars[$x];
  6.     echo "<br>";
  7. }
  8. ?>
 
PHP Associative Arrays
 
Associative arrays are arrays that use named keys that you assign to them.
 
There are two ways to create an associative array: 
  1. $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
or:
  1. $age['Peter'] = "35";
  2. $age['Ben'] = "37";
  3. $age['Joe'] = "43";
 
The named keys can then be used in a script:
 
Example
  1. <?php
  2. $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
  3. echo "Peter is " . $age['Peter'] . " years old.";
  4. ?>
 
Loop Through an Associative Array
 
To loop through and print all the values of an associative array, you could use a foreach loop, like this:
 
Example
  1. <?php
  2. $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
  3. foreach($age as $x => $x_value) {
  4.     echo "Key=" . $x . ", Value=" . $x_value;
  5.     echo "<br>";
  6. }
  7. ?>
 
Multidimensional Arrays
 
Multidimensional arrays will be explained in the PHP advanced section.
 
Complete PHP Array Reference
 
For a complete reference of all array functions, go to our complete PHP Array Reference.
 
The reference contains a brief description, and examples of use, for each function!
 


2016-12-10
589 views




 
     
 
Map      Distance education, online learning courses. Project PLANETSTUDY - distance learning online.
© 2012 PlanetStudy

Catalog.299.ru

The site is a media provider
Яндекс.Метрика
 
English USA
Australia Русский