<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 င်) ကိုတင်းကြပ်စွာနှိုင်းယှဉ်ခြင်းရှိမရှိ,
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$person</span></span><span> = [
</span><span><span class="hljs-string">"name"</span></span><span> => </span><span><span class="hljs-string">"Xiao Ming"</span></span><span>,
</span><span><span class="hljs-string">"age"</span></span><span> => </span><span><span class="hljs-number">25</span></span><span>,
</span><span><span class="hljs-string">"gender"</span></span><span> => </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">?></span></span><span>
</span></span>ရလဒ်ရလဒ် -
<span><span>Array
(
[</span><span><span class="hljs-meta">0</span></span><span>] => name
[</span><span><span class="hljs-meta">1</span></span><span>] => age
[</span><span><span class="hljs-meta">2</span></span><span>] => gender
)
</span></span>သင်မြင်နိုင်သည်နှင့်အမျှ array_keys () array -array-array- array ၏အဓိကအမည်များအားလုံးကိုပြန်ပို့ပေးပြီး index ခင်းကျင်းကိုဖြစ်ပေါ်စေသည်။
array_keys () ဒုတိယ parameter သည်ကိုလည်းထောက်ခံသည်။ တန်ဖိုးတစ်ခုဖြင့်ဖြတ်သန်းပြီးနောက်တန်ဖိုးနှင့်သက်ဆိုင်သောသော့အမည်ကိုသာပြန်လာသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [
</span><span><span class="hljs-string">"a"</span></span><span> => </span><span><span class="hljs-number">100</span></span><span>,
</span><span><span class="hljs-string">"b"</span></span><span> => </span><span><span class="hljs-number">200</span></span><span>,
</span><span><span class="hljs-string">"c"</span></span><span> => </span><span><span class="hljs-number">100</span></span><span>,
</span><span><span class="hljs-string">"d"</span></span><span> => </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">?></span></span><span>
</span></span>ထုတ်လုပ်မှု -
<span><span>Array
(
[</span><span><span class="hljs-meta">0</span></span><span>] => a
[</span><span><span class="hljs-meta">1</span></span><span>] => c
)
</span></span>ဤတွင် array_keys () ကသော့ချက်အမည်အားလုံးကို 100 တန်ဖိုးနှင့်အတူပြန်ပို့သည်။
သင်အမျိုးအစားများကိုခွဲခြားရန်လိုအပ်သည့်အခါသင်သည်တင်းကျပ်သော mode ကိုဖွင့်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [
</span><span><span class="hljs-string">"a"</span></span><span> => </span><span><span class="hljs-string">"100"</span></span><span>,
</span><span><span class="hljs-string">"b"</span></span><span> => </span><span><span class="hljs-number">100</span></span><span>,
</span><span><span class="hljs-string">"c"</span></span><span> => </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">?></span></span><span>
</span></span>ထုတ်လုပ်မှု -
<span><span>Array
(
[</span><span><span class="hljs-meta">0</span></span><span>] => b
)
</span></span>အမျိုးအစားပြောင်းလဲခြင်းကိုတင်းကြပ်သော mode တွင်မလုပ်ဆောင်နိုင်ခြင်းကြောင့်တူညီသောတန်ဖိုးအမျိုးအစားနှင့်တန်ဖိုးနှင့်တန်ဖိုးရှိသည့်သော့အမည်များကိုသာပြန်လည်ပေးပို့လိမ့်မည်။
array_keys () ကိုခင်းကျင်းမှုရှိသော့အမည်များအားလုံးကိုထုတ်ယူ။ သော့ချက်အမည်များပါ 0 င်သည့်ခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ရန်အသုံးပြုသည်။
သတ်မှတ်ထားသောတန်ဖိုးနှင့်သက်ဆိုင်သောသော့အမည်ကိုဒုတိယ parameter သည်ကန့်သတ်ချက်အရပြန်ပို့နိုင်သည်။
တတိယ parameter သည်တင်းကြပ်စွာနှိုင်းယှဉ်ခြင်းနှင့်အမျိုးအစားများကိုခွဲခြားစေသည်။
ဒေတာများကိုစီရန်နှင့် array အဆောက်အအုံများကိုပြန်လည်ဖွဲ့စည်းသည့်အခါဤလုပ်ဆောင်မှုသည်အလွန်အသုံးဝင်သည်။
array_keys () သည် PHP Array စစ်ဆင်ရေးများတွင်ပိုမိုလွယ်ကူစွာထိရောက်စေရန်နှင့်ကုဒ်အရည်အသွေးတိုးတက်စေရန်သင့်အားပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်။
<hr> <? PHP // ဆောင်းပါးပြီးဆုံးခြင်း, အနာဂတ်တွင်အကြောင်းအရာမရှိပါ။ > <span></span>
သက်ဆိုင်သောတက်(ဂ်)များ:
array_keys