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] . "."; ?>
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."; ?>
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>"; } ?>
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>"; } ?>
Example 4
Create a multidimensional array:
<?php // Two-dimensional array: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>