<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP ဆောင်းပါးနမူနာစတင်သည်<br>"</span></span><span>;
</span><span><span class="hljs-variable">$dummyArray</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$dummyArray</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
ဘဲှ့: အသုံးပြု PHP ၏ array_key_first အတူလုပ်ကိုင် array_values 怎么获取数组၏第一个值?အသေးစိတ်သုံးသပ်ချက်
*/</span>
</span><span><span class="hljs-comment">// တည်နေ PHP အလယ်ပိုင်း,获取数组၏第一个值是一个常见需求。虽然可以直接使အသုံးပြု索引访问数值,但တည်နေ关联数组或键不连续၏数组အလယ်ပိုင်း,我们需要ပိုပြီးလုံခြုံ၏နည်းလမ်း。PHP ထောက်ပံ့ array_key_first နှင့် array_values နှစ်ခုလုပ်ဆောင်ချက်များကို,可以ပေါင်းစပ်ထားသော使အသုံးပြု来安全地获取数组၏第一个值。</span></span><span>
</span><span><span class="hljs-comment">// ဥပမာခင်းကျင်းခြင်း</span></span><span>
</span><span><span class="hljs-variable">$fruits</span></span><span> = [
</span><span><span class="hljs-string">'a'</span></span><span> => </span><span><span class="hljs-string">'ပန်းသီး'</span></span><span>,
</span><span><span class="hljs-string">'b'</span></span><span> => </span><span><span class="hljs-string">'ငှက်ပျောသီး'</span></span><span>,
</span><span><span class="hljs-string">'c'</span></span><span> => </span><span><span class="hljs-string">'အခွံပွလိမ္မော်သီး'</span></span><span>
];
</span><span><span class="hljs-comment">// နည်းလမ်း 1:使အသုံးပြု array_values 获取数组၏值列表,ပထမ element ကိုယူပါ</span></span><span>
</span><span><span class="hljs-variable">$values</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_values</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>);
</span><span><span class="hljs-variable">$firstValue1</span></span><span> = </span><span><span class="hljs-variable">$values</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နည်းလမ်း 1获取၏第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue1</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-comment">// နည်းလမ်း 2:使အသုံးပြု array_key_first ပထမ ဦး ဆုံးသော့ကိုရယူပါ,然后访问对应၏值</span></span><span>
</span><span><span class="hljs-variable">$firstKey</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_key_first</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>);
</span><span><span class="hljs-variable">$firstValue2</span></span><span> = </span><span><span class="hljs-variable">$fruits</span></span><span>[</span><span><span class="hljs-variable">$firstKey</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နည်းလမ်း 2获取၏第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue2</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-comment">// သုံးသပ်ကြည့်ရှုခြင်း</span></span><span>
<span class="hljs-comment">/*
1. array_values($array) 会返回一个索引重置၏数组,သာတန်ဖိုးများကိုထိန်းသိမ်းထားကြသည်,သော့ချက်အမည်ကနေဖြစ်လိမ့်မည် 0 စက်နှိုး。
ထိုကေြာင့် $values[0] 永远是原数组၏第一个元素၏值。
2. array_key_first($array) 会返回数组အလယ်ပိုင်း第一个元素၏键,Array သူ့ဟာသူမပြောင်းပါနဲ့。
ပေါင်းစပ်ထားသော $array[$key] 就可以获取第一个元素၏值。这个နည်းလမ်းတည်နေ键名不连续或不是数字索引时尤其可靠。
အကျဉ်းချုပ်:
- သင်တန်ဖိုးကိုသာဂရုစိုက်လျှင်,可以အသုံးပြု array_values နည်းလမ်း。
- သင်မူရင်းသော့ချက်အမည်သို့မဟုတ် Associative Array ဖြစ်စဉ်ကိုထိန်းသိမ်းလိုလျှင်,array_key_first ပိုပြီးလုံခြုံ。
- 两种နည်းလမ်း都可以达到获取数组第一个值၏目၏,တိကျသောရွေးချယ်မှုများသည်အမှန်တကယ်လိုအပ်ချက်များအပေါ်တွင်မူတည်နိုင်သည်。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
သက်ဆိုင်သောတက်(ဂ်)များ:
array_values