PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် array များသည်အလွန်အသုံးများသောအချက်အလက်တည်ဆောက်ပုံများဖြစ်သည်။ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း array အကြောင်းအရာကို debging လုပ်သည့်အခါ, တခါတရံတွင်သက်ဆိုင်ရာတန်ဖိုးထက်အဓိကအတွက်အဓိကအမည် (Subscription) ကိုသာဂရုစိုက်သည်။ ခင်းကျင်းမှု၏ subscripts ကိုသာပုံနှိပ်ခြင်းကကျွန်ုပ်တို့အားပိုမိုရှင်းလင်းစွာလေ့လာခြင်းကိုပိုမိုရှင်းလင်းစွာနားလည်နိုင်ပြီးခွဲခြမ်းစိတ်ဖြာရန်ပိုမိုလွယ်ကူစေသည်။
array_keys(array $array, mixed $search_value = null, bool $strict = false): array
$ array : လိုအပ်, လိုအပ်, key name ကိုရှာဖွေရန် Array ကိုသတ်မှတ်ခြင်း။
$ search_value : optional ကိုတွေ့ရမည့်တန်ဖိုးကိုသတ်မှတ်ခြင်း။ လွန်ခဲ့လျှင်သက်ဆိုင်ရာတန်ဖိုး၏သော့အမည်ကိုသာပြန်လည်ပေးလိမ့်မည်။
$ တင်းကျပ်စွာ - တင်းကျပ်သောနှိုင်းယှဉ်မှုကိုဖွင့်နိုင်ပါသလား။
အောက်ပါဥပမာသည်ခင်းကျင်း၏အဓိကအကြောင်းရင်းအားလုံးကိုမည်သို့ရယူရမည်ကိုပြသသည်။
$array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array);
print_r($arrKeys);
ရလဒ်ရလဒ် -
Array
(
[0] => first
[1] => second
[2] => third
[3] => fourth
)
အကယ်. သော့အမည်များကိုတန်ဖိုး 2 ခုဖြင့်သာရှာဖွေလိုပါကဤအရာကိုရေးနိုင်သည်။
$array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array, 2);
print_r($arrKeys);
ရလဒ်ရလဒ် -
Array
(
[0] => second
)
တင်းကြပ်စွာနှိုင်းယှဉ်နိုင်သည့်အခါတန်ဖိုးအမျိုးအစားသည်တရားစီရင်ခြင်းတွင်ပါ 0 င်လိမ့်မည်။
$array = array("first" => 1, "second" => 2, "third" => "2", "fourth" => 4);
$arrKeys = array_keys($array, 2, true);
print_r($arrKeys);
ရလဒ်ရလဒ် -
Array
(
[0] => second
)