လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပိတ်သိမ်းလုပ်ဆောင်ချက်များနှင့်အတူဒေတာအဆောက်အ ဦ များကိုဖြည့်ရန် Array_filte () ကိုသုံးပါ

ပိတ်သိမ်းလုပ်ဆောင်ချက်များနှင့်အတူဒေတာအဆောက်အ ဦ များကိုဖြည့်ရန် Array_filte () ကိုသုံးပါ

M66 2025-06-05

PHP တွင် array_filt () function () function ကို အသုံးပြု. သတ်မှတ်ထားသောတန်ဖိုးများနှင့်ပြည့်စုံသောခင်းကျင်းမှုကိုဖန်တီးရန်အသုံးပြုနိုင်သည်။ ဒီရည်မှန်းချက်ကိုအောင်မြင်ဖို့ array_fille_fille_fille_fille_fille_fille () နှင့် PHP ပိတ်သိမ်းလုပ်ဆောင်မှုများကိုဘယ်လိုပေါင်းစပ်မလဲ။

1 ။ array_filt_fille () function ကိုမိတ်ဆက်

array_file () သည် built-in php function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောအရှည်တစ်ခုစီကိုဖန်တီးရန်နှင့်ဒြပ်စင်တစ်ခုစီ၏တန်ဖိုးကိုတူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုနိုင်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array array_fill(int $start_index, int $num, mixed $value)
  • $ start_index : array padding ၏အညွှန်းကိန်းကိုသတ်မှတ်သည်။

  • $ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။

  • $ တန်ဖိုး - element တစ်ခုစီ၏တန်ဖိုးကိုဖြည့်ပါ။

ဥပမာအားဖြင့်:

 $arr = array_fill(0, 5, 'Hello');
print_r($arr);

output ကိုဖြစ်လိမ့်မည်:

 Array
(
    [0] => Hello
    [1] => Hello
    [2] => Hello
    [3] => Hello
    [4] => Hello
)

2 ။ Custom Data structures ကိုဖြည့်ရန်ပိတ်ထားသော function ကိုသုံးပါ

ပိုမိုရှုပ်ထွေးသော data struction ကိုဖြည့်ဆည်းလိုပါက array_filling () ကို သာအသုံးပြုခြင်းသည်မလုံလောက်ပါ။ ကျွန်ုပ်တို့သည် PHP ၏ပိတ်သိမ်းလုပ်ဆောင်မှု (အမည်မသိ function) ကိုသုံးနိုင်သည်။ Closure functions များသည်ကျွန်ုပ်တို့ဖြည့်စွက်တိုင်းပိုမိုရှုပ်ထွေးသောလုပ်ငန်းများလုပ်ဆောင်ရန်ခွင့်ပြုသည်, element တစ်ခုစီအတွက်ထုံးစံအချက်အလက်များကိုပင်ထုတ်လုပ်ရန်ခွင့်ပြုသည်။

ဒီနေရာမှာကျွန်တော်တို့ဟာ array_flage_fille () ကို သုံးတဲ့အရာတစ်ခုကိုသုံးမယ်။

 <?php
// စိတ်ကြိုက်ဒေတာဖွဲ့စည်းပုံ:Element တစ်ခုစီသည်နာမည်နှင့်အသက်အရွယ်ပါ 0 င်သည်
$size = 5;
$fillValue = function($index) {
    return [
        'name' => 'User' . ($index + 1),
        'age' => rand(18, 60)
    ];
};

$customArray = array_fill(0, $size, null); // ကွန်တိန်နာတစ်ခုဖန်တီးပါ5မရေွှးသောnullဒြပ်စင်၏ခင်းကျင်း
$customArray = array_map(function($index) use ($fillValue) {
    return $fillValue($index);
}, array_keys($customArray));

print_r($customArray);
?>

ဒီဥပမာမှာကျွန်တော်တို့ဟာအရူးဒြပ်စင် 5 ခုပါ 0 င် တဲ့ array တစ်ခုဖန်တီးဖို့ array_fille_fille () ကို သုံးပါ။ ထို့နောက် element တစ်ခုစီကို Array_map () နှင့် closure functions များဖြင့်ဖြည့်စွက်ပါ။

3 ။ လူနေထူထပ်သောဒေတာဖွဲ့စည်းပုံကို URL နှင့်အစားထိုးပါ

သင်သည်အချို့သော URL လိပ်စာများနှင့်ထုံးစံဖွဲ့စည်းပုံကိုလူအုပ်စုတစ်ချပ်ကိုစုစည်းရန်လိုအပ်သည်ဆိုပါစို့ ကျွန်ုပ်တို့သည်အချက်အလက်ဖွဲ့စည်းပုံတွင် URL လိပ်စာပါ 0 င်သည်ဟုယူဆပြီး, လူ ဦး ရေဖြစ်စဉ်တွင်ဒိုမိန်းအမည်ကိုအစားထိုးလိုသည်။

 <?php
// စိတ်ကြိုက်ဒေတာဖွဲ့စည်းပုံ:每မရေွှးသော元素是一မရေွှးသောပါဝင် URL ၏ခင်းကျင်း
$size = 5;
$fillValue = function($index) {
    // ကျနော်တို့ထုတ်လုပ်ပြီးကြောင်းယူဆ URL ပါဝင် "example.com" ဒိုမိန်းအမည်အဖြစ်
    $url = 'http://example.com/user/' . ($index + 1);
    
    // သေတမ်းစာ URL Domain Name ကိုအစားထိုးပါ m66.net
    $url = preg_replace('/https?:\/\/[^\/]+/', 'http://m66.net', $url);
    
    return [
        'user_id' => $index + 1,
        'profile_url' => $url
    ];
};

$customArray = array_fill(0, $size, null); // ကွန်တိန်နာတစ်ခုဖန်တီးပါ5မရေွှးသောnullဒြပ်စင်၏ခင်းကျင်း
$customArray = array_map(function($index) use ($fillValue) {
    return $fillValue($index);
}, array_keys($customArray));

print_r($customArray);
?>

4 ။ ကုဒ်ကိုရှင်းပြပါ

ဤကုဒ်တွင်ကျွန်ုပ်တို့၏ဖြည့်သည့် function ကိုအသုံးပြုသူ ID နှင့် URL ပါ 0 င်သည့်ဒေတာဖွဲ့စည်းပုံကိုထုတ်ပေးသည်။ URL ရှိဒိုမိန်းအမည်သည် ဥပမာ M66.net နှင့်အစားထိုးရန် Preg_replace () function ကိုအသုံးပြုသည်။ ဤနည်းအားဖြင့်ထုတ်လုပ်ထားသော URL တစ်ခုစီသည်ကျွန်ုပ်တို့သတ်မှတ်ထားသောဒိုမိန်းအမည်ကိုယူဆောင်လာလိမ့်မည်။

5 ။ အကျဉ်းချုပ်

PHP ၏ Array_filling array_filling function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Custom Data struck များကိုအလွယ်တကူဖြည့်ဆည်းပေးနိုင်ပြီးဒိုမိန်းအမည်များကို URLs များရှိဒိုမိန်းအမည်များကိုအစားထိုးခြင်းစသည့်အဆာလုပ်ငန်းစဉ်အတွင်းရှုပ်ထွေးသောလုပ်ငန်းများလုပ်ဆောင်နိုင်သည်။ ပိတ်သိမ်းခြင်းလုပ်ဆောင်ချက်များ၏ပြောင်းလွယ်ပြင်လွယ်မှုကကျွန်ုပ်တို့အားလိုအပ်ချက်များနှင့်အညီဖြည့်တင်းပေးသည့်အတိုင်းလွတ်မြောက်အောင်လုပ်ခြင်းကိုခွင့်ပြုရန်ခွင့်ပြုသည်။