လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_values ​​ကို array တစ်ခုတွင်မပြတ်သောသော့များကိုသန့်ရှင်းရေးလုပ်ရန်

array_values ​​ကို array တစ်ခုတွင်မပြတ်သောသော့များကိုသန့်ရှင်းရေးလုပ်ရန်

gitbox 2025-05-28

Array key ကိုအဆက်ဖြတ်ခြင်းကဘာလဲ။

ငါတို့မှာခင်းကျင်းမှုရှိတယ်ဆိုပါစို့။

 $array = [
    0 => 'ပန်းသီး',
    1 => 'ငှက်ပျောသီး',
    3 => 'အခွံပွလိမ္မော်သီး',
    5 => 'သဗျစ်သီး'
];

Array ၏သော့များသည် 0, 1, 3 နှင့် 5 ဖြစ်သည်ကိုသင်တွေ့နိုင်သည်။ ဒီခင်းကျင်းမှုကတဆင့်ငါတို့ကဒီခင်းကျင်းမှုကနေတဆင့်ပုံမှန်ဖြစ်ခဲ့ရင်,


Array_values ​​function ကို၏ function ကို

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_values ​​ကိုဘယ်အချိန်မှာသုံးဖို့လိုသလဲ။

  • 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>