ငါတို့မှာခင်းကျင်းမှုရှိတယ်ဆိုပါစို့။
$array = [
0 => 'ပန်းသီး',
1 => 'ငှက်ပျောသီး',
3 => 'အခွံပွလိမ္မော်သီး',
5 => 'သဗျစ်သီး'
];
Array ၏သော့များသည် 0, 1, 3 နှင့် 5 ဖြစ်သည်ကိုသင်တွေ့နိုင်သည်။ ဒီခင်းကျင်းမှုကတဆင့်ငါတို့ကဒီခင်းကျင်းမှုကနေတဆင့်ပုံမှန်ဖြစ်ခဲ့ရင်,
Array_values function ၏ function သည်ခင်းကျင်းမှုတွင်တန်ဖိုးများအားလုံးကိုပြန်လည်ပေးအပ်ရန်နှင့်ဤတန်ဖိုးများကိုပြန်လည်ညွှန်းကိန်းဖြစ်သည်။ ခင်းကျင်း၏သော့များသည်စဉ်ဆက်မပြတ်ကိန်းဂဏန်းများဖြစ်ကြောင်းသေချာစေရန်သော့အမည်များကို 0 မှ 0 င်လိမ့်မည်။
Syntax ဥပမာ -
array_values(array $array): array
Return Value သည်မူရင်းခင်းကျင်းမှု၏တန်ဖိုးများအားလုံးပါ 0 င်သော array အသစ်တစ်ခုဖြစ်သည်။
အထက်ပါအငြင်းပွားဖွယ်ရာသော့ချက်ခင်းကျင်းအတွက်ကျွန်ုပ်တို့သည် array_values များကို အသုံးပြုသည်။
<?php
$array = [
0 => 'ပန်းသီး',
1 => 'ငှက်ပျောသီး',
3 => 'အခွံပွလိမ္မော်သီး',
5 => 'သဗျစ်သီး'
];
$cleanArray = array_values($array);
print_r($cleanArray);
ရလဒ်ရလဒ် -
Array
(
[0] => ပန်းသီး
[1] => ငှက်ပျောသီး
[2] => အခွံပွလိမ္မော်သီး
[3] => သဗျစ်သီး
)
array_values မှတစ်ဆင့်ကျွန်ုပ်တို့သည် 0, 1, 2 နှင့် 3 အထိ array keys များကိုအောင်မြင်စွာပြောင်းလဲနိုင်ပါသည်။
array အလယ်၌ element များကိုသင်ခွဲစိတ်ကုသမှုအချို့ကိုဖျက်ပစ်လိုက်သောအခါသော့ချက်အမည်များသည်စဉ်ဆက်မပြတ်မဟုတ်ပါ။
အညွှန်းကိန်း၏ညွှန်းကိန်း (ဥပမာကွင်းဆက် များ ကဲ့သို့) အညွှန်းကိန်းများကိုဖြတ်သန်းရန်လိုအပ်သည်။
ARRAY တစ်ခုကို ARRAY တစ်ခုကိုလုပ်ဆောင်ရန်သို့မဟုတ်စဉ်ဆက်မပြတ်ဂဏန်းသော့များလိုအပ်သည့် interface တစ်ခုသို့ကူးပါ။
အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်လုပ်ငန်းစဉ်အချက်အလက်များမှပြန်လာသောစဉ်ဆက်မပြတ် array များကိုသန့်ရှင်းရေးလုပ်ရန်လိုအပ်သည်။
အကယ်. သင်သည်အောက်ပါခင်းကျင်းမှုကို interface or database Query မှတဆင့်ပြန်ပို့ပါက (ဥပမာ JSON_Decode မှရရှိသောရလဒ်)
<?php
$apiResponse = [
2 => 'Tom',
4 => 'Jerry',
7 => 'Spike'
];
၎င်းကိုတိုက်ရိုက်လုပ်ဆောင်နိုင်သည့်ခင်းကျင်းမှုတစ်ခုသို့ဖွင့်ရန်လိုအပ်သည်။
$cleaned = array_values($apiResponse);
foreach ($cleaned as $key => $name) {
echo "နံပါတ်စဥ် {$key},နံမယ်:{$name}" . PHP_EOL;
}
ထုတ်လုပ်မှု -
နံပါတ်စဥ် 0,နံမယ်:Tom
နံပါတ်စဥ် 1,နံမယ်:Jerry
နံပါတ်စဥ် 2,နံမယ်:Spike
array_values သည် PHP တွင်ခင်းကျင်းမှုညွှန်းကိန်းများကိုပြန်လည်တည်ဆောက်ရန်လွယ်ကူသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။
အဘယ်သူ၏သော့ချက်အမည်များကိုစဉ်ဆက်မပြတ်သို့မဟုတ်၎င်းတို့ဖျက်ပစ်ပြီးနောက်ပြန်လည်စတင်ရန်လိုအပ်သည့် arrays များအတွက်သက်ဆိုင်ပါသည်။
Array ကိုပြန်လည်ကြည့်ရှုပြီးနောက်၎င်းသည်ဖြတ်သန်းခြင်းနှင့်ယုတ္တိဆိုင်ရာတရားစီရင်ခြင်းရှုပ်ထွေးမှုများကိုရှောင်ရှားနိုင်သည်။
သင်ပိုမို PHP ကျွမ်းကျင်မှုကိုသိလိုပါက ကျေးဇူးပြု. ကြည့်ရှုပါ။
<a href="https://gitbox.net/php-array-functions">PHParray လုပ်ဆောင်ချက်များကို</a>