Array In PHP
Last Updated on Saturday, 15 November 2008 17:13 Written by Zack Wednesday, 17 September 2008 09:45
Array ဆိုတဲ့ သေဘာတရားကေတာ့ Variable Name တစ္ခုထဲမွာ တစ္ခု (သို ့) တစ္ခုထက္ပိုတဲ့ အေရအတြက္ရွိတဲ့ Value ေတြကို Store
လုပ္ခ်င္ရင္
သံုးပါတယ္။Array
တစ္ခုထဲမွာ
ရွိေနတဲ့ Element
တိုင္းမွာ
သူတို ့ရဲ ့ကိုယ္ပိုင္ ID
ေတြ ရွိေနတဲ့
အတြက္ Access
လုပ္ဖို ့ပို
လြယ္ကူပါတယ္။
PHP မွာ Array Type (3) ခု ရွိတယ္ဗ်ာ။
- Numeric Array - Array ထဲမွာ ရွိတဲ့ Element ေတြရဲ ့Key ေတြအားလံုးကို Numeric ေတြနဲ ့ပဲ ကုိယ္စားျပဳတာေၾကာင့္ Numeric Array လို ့ေျပာတာျဖစ္ပါတယ္။
Eg,
$name=array(KoKo ,MgMg, Thiha);
$name ဆို Array ထဲကို ID Key ေတြကို Auto Assign လုပ္ေပးသြားပါလိမ့္မယ္။သေဘာကေတာ့
$name[0]=KoKo;
$name[1]=MgMg;
$name[2]=Thiha;
- Associative Array - Array ထဲမွာရွိတဲ့ Element ID Key ေတြတုိင္းမွာ သက္ဆုိင္တဲ့ Value တစ္ခုရွိတယ္။
Eg,
$ages=array(KoKo=> 20, MgMg=>25, Thiha=>30);
သေဘာကေတာ့ KoKo, MgMg, Thiha ဆိုတဲ့ Array ရဲ ့ Element Key ေတြတုိင္းမွာ သက္ဆိုင္တဲ့ Value တစ္ခုစီ
ရွိေနတာကို ေျပာတဲ့သေဘာ ျဖစ္ပါတယ္။ဒီလုိ ၾကည့္မယ္ဆိုရင္လည္း ရတယ္ဗ်ာ
$ages[KoKo]=20;
$ages[MgMg]=25;
$ages[Thiha]=30;
မိမိဘာသာ Array ရဲ ့ Element ID ေတြကို သတ္မွတ္လိုက္တဲ့ သေဘာလည္းျဖစ္ပါတယ္
- Multi Dimensional Array - ဒီ Array ရဲ ့သေဘာကေတာ့ Element တိုင္းဟာ ေနာက္ထက္ Array တစ္ခုကို Create လုပ္လုိ ့ရတဲ့ သေဘာပါ။
Eg,
$families=array
(
KoKo=>array
( Thida,
LinLin,
Thuzar,
),
MgMg=>array
(ZawZaw,
NyiNyi,
),
);
ေျပာရမယ္ဆိုရင္ KoKo ဆိုတဲ့ Element ကေန ေနာက္ထပ္ Array တစ္ခုကို ျပန္ေဆာက္လိုက္တဲ့
သေဘာပါ။ KoKo ရဲ ့Family Number ေတြကို Array ထဲ မွာ ထည့္ထားတဲ့ သေဘာလည္း ျဖစ္ပါတယ္။
Output ျပန္ရိုက္ျပခ်င္တယ္ဆိုရင္ေတာ့။
echo $families [KoKo][2]; ဆိုျပီးရိုက္ရပါတယ္။
Multi Dimensional Array ကို Joomla Soruce Code ထဲမွာ ေတာ္ေတာ္သံုးထားတာကို ေတြ ့ရတယ္။ေတာ္ေတာ္ေလး
အသံုး၀င္တာကိုလည္း ေတြ ့ရတယ္။ဒီေလာက္ဆိုရင္ Array ကို အၾကမ္းဖ်င္းအားျဖင့္ သေဘာေပါက္မယ္လို ့ထင္ပါတယ္။
တျခား PHP Post ေတြအားလုံး ကို ႏွစ္သက္ရာ ေရြးဖတ္ ခ်င္တယ္ဆိုရင္ ဒီ Link ေလးကို Click လိုက္ပါ။
| < Prev | Next > |
|---|
Login Form
Latest Post
Categories Table View
- Reader's Conner (133)
- PHP (48)
- Joomla CMS (46)
- Codeigniter (18)
- jQuery (12)
- iDhamma (11)
- Mobile Development (10)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
- DhammaDroid (1)