PHP array() function

halimbawa

Makapaglikha ng isang index array na may pangalan na $cars, ilagay ang tatlong elemento dito, at magprint ng teksto na naglalaman ng mga halaga ng array:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Run Instances

paglilingkuran at paggamit

Ang function array() ay ginagamit upang makapaglikha ng array.

May tatlong uri ng array sa PHP:

  • indeks array - Isang array na may numero na indeks
  • asosyadong array - Isang array na may tinukoy na key
  • maraming-lebel na array - Isang array ng array na naglalaman ng isang o ilang array

paliwanag

Ang array() ay naglikha ng array, may key at value. Kung tinanggal ang key sa paglikha ng array, magiging isang integer ang key, na magsimula sa 0 at magiging 1 pagkatapos ng pagpili.

Para makapaglikha ng isang asosyadong array gamit ang array(), gamit ang => upang hiwalayin ang key at ang value.

Para makapaglikha ng isang walang argumentong array, huwag ilagay ang anumang argumento sa array():

$new = array();

Pansin:array() ay isang structural na wika (language construct), pangkaraniwan na ginagamit upang tanggapin ang array ng direktang bilang, ngunit ang kanyang paggamit ay kapareho ng paggamit ng function, kaya itinutukoy din ito sa manwal.

Syntax

Syntax ng indeks array:

array(value1,value2,value3,atbongbong);

Syntax ng asosyadong array:

array(key=>value,key=>value,key=>value,atbongbong);
parameter pagsusuri
key Tinukoy ang pangalan ng key (higit sa 0 o string).
value Specify the key-value.

Technical Details

Return Value: Returns an array of parameters.
PHP Version: 4+
Update Log:

Starting from PHP 5.4, you can use the short array syntax, using [] instead of array().

For example, use $cars=["Volvo","BMW"]; instead of $cars=array("Volvo","BMW");

More Examples

Example 1

Create an associative array named $age:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

Run Instances

Example 2

Traverse and print the values of the indexed array:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

Run Instances

Example 3

Traverse and print all values of the associative array:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

Run Instances

Example 4

Create a multidimensional array:

<?php
// Two-dimensional array:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Run Instances