လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP array_keys () ကို အသုံးပြု. ခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းအားလုံးကိုထုတ်ယူနည်း။ ဥပမာခွဲခြမ်းစိတ်ဖြာမှုကိုသုံးပါ

PHP array_keys () ကို အသုံးပြု. ခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းအားလုံးကိုထုတ်ယူနည်း။ ဥပမာခွဲခြမ်းစိတ်ဖြာမှုကိုသုံးပါ

gitbox 2025-08-25

<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">"开始文章内容展示"</span></span><span>; </span><span><span class="hljs-meta">?></span></span><span> <hr> 如何使用PHP </span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>()提取数组的所有键名?使用示例分析 在PHP开发中,数组是一种非常重要的数据结构。经常需要对数组的键名进行操作,比如提取数组中所有的键名,方便后续处理。PHP内置了一个非常实用的函数——`</span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>()`,专门用来提取数组的键名。 </span><span><span class="hljs-comment">### 一、array_keys()函数简介</span></span><span> `</span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>()`函数的作用是返回输入数组中所有的键名组成的新数组。其基本语法如下: ```php </span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>(</span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$search_value</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>, </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$strict</span></span><span> = </span><span><span class="hljs-literal">false</span></span><span>) </span></span>

  • : လိုအပ်သော, input ခင်းကျင်း။

  • $ search_value (optional) - ဒီတန်ဖိုးကိုသတ်မှတ်ထားရင် function ကဒီတန်ဖိုးနဲ့ညီတယ်ဆိုတာကိုတန်ဖိုးရှိတယ်။

  • $ တင်းကျပ် (optional ကို) - (အမျိုးအစားများအပါအ 0 င်) ကိုတင်းကြပ်စွာနှိုင်းယှဉ်ခြင်းရှိမရှိ,

2 ။ အခြေခံအသုံးပြုမှုဥပမာ

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$person</span></span><span> = [
    </span><span><span class="hljs-string">"name"</span></span><span> =&gt; </span><span><span class="hljs-string">"Xiao Ming"</span></span><span>,
    </span><span><span class="hljs-string">"age"</span></span><span> =&gt; </span><span><span class="hljs-number">25</span></span><span>,
    </span><span><span class="hljs-string">"gender"</span></span><span> =&gt; </span><span><span class="hljs-string">"ယောကျ်ားဖြစ်သော"</span></span><span>
];

</span><span><span class="hljs-variable">$keys</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>(</span><span><span class="hljs-variable">$person</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$keys</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ရလဒ်ရလဒ် -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; name
    [</span><span><span class="hljs-meta">1</span></span><span>] =&gt; age
    [</span><span><span class="hljs-meta">2</span></span><span>] =&gt; gender
)
</span></span>

သင်မြင်နိုင်သည်နှင့်အမျှ array_keys () array -array-array- array ၏အဓိကအမည်များအားလုံးကိုပြန်ပို့ပေးပြီး index ခင်းကျင်းကိုဖြစ်ပေါ်စေသည်။

3 ။ တန်ဖိုးကိုသတ်မှတ်ခြင်းဖြင့်သက်ဆိုင်ရာသော့ချက်နာမည်ကိုထုတ်ယူပါ

array_keys () ဒုတိယ parameter သည်ကိုလည်းထောက်ခံသည်။ တန်ဖိုးတစ်ခုဖြင့်ဖြတ်သန်းပြီးနောက်တန်ဖိုးနှင့်သက်ဆိုင်သောသော့အမည်ကိုသာပြန်လာသည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [
    </span><span><span class="hljs-string">"a"</span></span><span> =&gt; </span><span><span class="hljs-number">100</span></span><span>,
    </span><span><span class="hljs-string">"b"</span></span><span> =&gt; </span><span><span class="hljs-number">200</span></span><span>,
    </span><span><span class="hljs-string">"c"</span></span><span> =&gt; </span><span><span class="hljs-number">100</span></span><span>,
    </span><span><span class="hljs-string">"d"</span></span><span> =&gt; </span><span><span class="hljs-number">300</span></span><span>
];

</span><span><span class="hljs-variable">$keys</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$keys</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; a
    [</span><span><span class="hljs-meta">1</span></span><span>] =&gt; c
)
</span></span>

ဤတွင် array_keys () ကသော့ချက်အမည်အားလုံးကို 100 တန်ဖိုးနှင့်အတူပြန်ပို့သည်။

4 ။ တင်းကြပ်စွာ mode ကိုအသုံးပြုပါ

သင်အမျိုးအစားများကိုခွဲခြားရန်လိုအပ်သည့်အခါသင်သည်တင်းကျပ်သော mode ကိုဖွင့်နိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [
    </span><span><span class="hljs-string">"a"</span></span><span> =&gt; </span><span><span class="hljs-string">"100"</span></span><span>,
    </span><span><span class="hljs-string">"b"</span></span><span> =&gt; </span><span><span class="hljs-number">100</span></span><span>,
    </span><span><span class="hljs-string">"c"</span></span><span> =&gt; </span><span><span class="hljs-number">200</span></span><span>
];

</span><span><span class="hljs-variable">$keys</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_keys</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$keys</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; b
)
</span></span>

အမျိုးအစားပြောင်းလဲခြင်းကိုတင်းကြပ်သော mode တွင်မလုပ်ဆောင်နိုင်ခြင်းကြောင့်တူညီသောတန်ဖိုးအမျိုးအစားနှင့်တန်ဖိုးနှင့်တန်ဖိုးရှိသည့်သော့အမည်များကိုသာပြန်လည်ပေးပို့လိမ့်မည်။

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

  • array_keys () ကိုခင်းကျင်းမှုရှိသော့အမည်များအားလုံးကိုထုတ်ယူ။ သော့ချက်အမည်များပါ 0 င်သည့်ခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ရန်အသုံးပြုသည်။

  • သတ်မှတ်ထားသောတန်ဖိုးနှင့်သက်ဆိုင်သောသော့အမည်ကိုဒုတိယ parameter သည်ကန့်သတ်ချက်အရပြန်ပို့နိုင်သည်။

  • တတိယ parameter သည်တင်းကြပ်စွာနှိုင်းယှဉ်ခြင်းနှင့်အမျိုးအစားများကိုခွဲခြားစေသည်။

  • ဒေတာများကိုစီရန်နှင့် array အဆောက်အအုံများကိုပြန်လည်ဖွဲ့စည်းသည့်အခါဤလုပ်ဆောင်မှုသည်အလွန်အသုံးဝင်သည်။

array_keys () သည် PHP Array စစ်ဆင်ရေးများတွင်ပိုမိုလွယ်ကူစွာထိရောက်စေရန်နှင့်ကုဒ်အရည်အသွေးတိုးတက်စေရန်သင့်အားပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်။

<hr> <? PHP // ဆောင်းပါးပြီးဆုံးခြင်း, အနာဂတ်တွင်အကြောင်းအရာမရှိပါ။ >
 <span></span>
  • သက်ဆိုင်သောတက်(ဂ်)များ:

    array_keys