PHP Arrays
- Previous Page PHP Functions
- Next Page PHP Array Sorting
Ang array ay maaaring iimbak ng isang o higit pang halaga sa isang pangalan ng variable.
Example
Ang array ay nag-iimbak ng maraming halaga sa isang variable na nag-iimbak ng maraming halaga:
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Ano ang array?
Ang array ay espesyal na variable, na maaaring iimbak ng higit sa isang halaga.
Kung mayroon kang listahan ng proyekto (halimbawa, listahan ng pangalan ng sasakyan), ang pag-iimbak ng mga pangalan ng sasakyan sa isang variable ay ganoon:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Gayunman, kung gusto mong pagsuri ng variable at makakuha ng tiyak na halaga, o kung gusto mong imbakin ang 300 na pangalan ng sasakyan, hindi 3?
Ang solusyon ay lumikha ng array!
Ang array ay maaaring mag-iimbak ng maraming halaga sa isang pangalan ng variable, at maaaring makapag-access ng isang halaga sa pamamagitan ng paggamit ng numero ng indeks.
Paglilikha ng array sa PHP
Sa PHP: array()
Ang function ay gumagawa ng array:
array();
May tatlong uri ng array sa PHP:
- Indeks na Array - Isang array na may pambigkas na indeks
- Kasalungat na Array - Isang array na may tinukoy na key
- Multidimensional Array - Isang array na naglalaman ng isa o higit pang array
PHP Indeks na Array
May dalawang paraan para lumikha ng indeks na array:
Ang indeks ay awtomatikong inilalagay (mula 0):
$cars=array("porsche","BMW","Volvo");
O maaari ring malaman ng mano-mano ang indeks:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Ang mga halimbawa sa ibaba ay naglilikha ng pangalan na $cars na indeks na array, nagbabahagi ng tatlong elemento, at naglalabas ng isang talata na naglalaman ng halaga ng array:
Example
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Makakuha ng haba ng array - count() function
count()
Ang function ay gumagawa ng ibabalik ng haba ng array (bilang ng mga elemento):
Example
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Pagsuri ng indeks na array
Kung gusto mong pagsuri at magpakita ang lahat ng halaga ng indeks na array, maaaring gamitin ang for loop, tulad nito:
Example
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
PHP Associated Array
Ang asosyadong array ay isang array na ginagamit ang tinukoy na key na ibinigay sa array.
May dalawang paraan para sa paglikha ng asosyadong array:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
o
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Pagkatapos ay maaari magamit ang tinukoy na key sa script:
Example
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon is " . $age['Elon'] . " years old."; ?>
Traverse Associated Array
Para sa paglalabas ng lahat ng halaga ng asosyadong array gamit ang foreach loop, maaari mong gumamit ng ganito:
Example
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Multidimensional Array
Makikita natin sa PHP Advanced TutorialMultidimensional Array.
Kumpletong PHP Array Reference Manual
Para sa kumpletong reference manual ng array funcyon, mangyaring bisitahin ang aming PHP Array Reference Manual.
Ang reference manual na ito ay naglalaman ng maikling paglalarawan at halimbawa ng paggamit ng bawat funcyon.
- Previous Page PHP Functions
- Next Page PHP Array Sorting