ဖွံ့ဖြိုးတိုးတက်မှုတွင် ('အမည်' => 'Tom', 'age' => 28 ကဲ့သို့သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုများကိုမကြာခဏပြုလုပ်လေ့ရှိသည်။ ကျွန်ုပ်တို့သည်တန်ဖိုးများကိုသာဂရုစိုက်ပြီးကြိုးကြိုးကိုကြိုးမဲ့များအဖြစ်ပြောင်းလဲလိုပါက -
$data = ['name' => 'Tom', 'age' => 28];
$formatted = array_map('strval', array_values($data));
print_r($formatted);
ထုတ်လုပ်မှု -
Array
(
[0] => Tom
[1] => 28
)
ဤအခြေအနေတွင် array_values () သည် အသင်းအဖွဲ့ key ကိုဖယ်ရှားပေးသည်။ array_map () သည် အမျိုးအစားပြောင်းလဲခြင်းကိုပြီးဆုံးစေသည်။
အပိုနေရာများနှင့်ဒေတာပုံစံများပါ 0 င်သောအသုံးပြုသူထည့်သွင်းမှုမှအောက်ပါခင်းကျင်းမှုမှသင်ရရှိသည်ဟုမြင်ယောင်ကြည့်ပါ။
$input = [
'first' => ' Alice ',
'second' => 'BOB',
'third' => ' charlie '
];
သင်သည်စာလုံးအသေးများကိုဖြည့်ဆည်းပေးလို။ နေရာများဖယ်ရှားခြင်းနှင့်အညွှန်းရေးရန်ခင်းကျင်းမှုကိုပြန်လည်တည်ဆောက်ရန်
$clean = array_map('trim', array_map('strtolower', array_values($input)));
print_r($clean);
ထုတ်လုပ်မှု -
Array
(
[0] => alice
[1] => bob
[2] => charlie
)
two array_map ()) ကို cesting () s ကို တန်ဖိုးတစ်ခုချင်းစီကိုလုပ်ဆောင်ရန်အသုံးပြုပြီးနောက်ဆုံးတွင် array_values () နှင့်အညွှန်းကိန်းကိုပြန်လည်ဖွဲ့စည်းသည်။
အရာဝတ်ထု Array သို့မဟုတ် Associative Array စာရင်းတွင်အောက်ပါမြင်ကွင်းတွင်အသုံးပြုသူ၏ ID ကိုထုတ်ယူခြင်းကဲ့သို့သောအချို့သောနယ်ပယ်တစ်ခုကိုဖြည်ရန်မကြာခဏလိုအပ်လေ့ရှိသည်။
$users = [
['id' => 101, 'name' => 'Lily'],
['id' => 102, 'name' => 'John'],
['id' => 103, 'name' => 'Mike']
];
$ids = array_values(array_map(function ($user) {
return $user['id'];
}, $users));
print_r($ids);
ထုတ်လုပ်မှု -
Array
(
[0] => 101
[1] => 102
[2] => 103
)
ဤစနစ်တကျအချက်အလက်များတွင် array_map () သော့ချက်ကျသောတန်ဖိုးများကိုထုတ်ယူခြင်းနှင့် array_values () သည် နောက်ဆက်တွဲဒေတာအပြောင်းအလဲနဲ့သို့မဟုတ်ရှေ့တန်း json output အတွက်အလွန်သင့်လျော်သော output array () သည် output array () ကိုဆက်ထိန်းထားသည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည် USSCAME အပေါ် အခြေခံ. ပရိုဖိုင်းစာမျက်နှာများကိုထုတ်လုပ်သည့်ပရိုဖိုင်းစာမျက်နှာများကို အခြေခံ. အချို့သောအချက်အလက်များအား အခြေခံ. Parameters များဖြင့် URLs များဖြင့်ပြုလုပ်ရန်လိုအပ်သည်။
$names = ['alice', 'bob', 'charlie'];
$urls = array_map(function ($name) {
return 'https://gitbox.net/user/profile/' . urlencode($name);
}, array_values($names));
print_r($urls);
ထုတ်လုပ်မှု -
Array
(
[0] => https://gitbox.net/user/profile/alice
[1] => https://gitbox.net/user/profile/bob
[2] => https://gitbox.net/user/profile/charlie
)
array_map () array_values () string_values () ကိုထုတ်လုပ်ရန်အတွက်အသုံးပြုသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
array_values array_map