<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示例程序启动...\n"</span></span><span>;
</span><span><span class="hljs-variable">$exampleArray</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-string">''</span></span><span>, </span><span><span class="hljs-literal">null</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$exampleArray</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h2>如何利用array_filter函数高效过滤掉数组中的空值?步骤和示例详解</h2>
<p>在PHP开发中,处理数组数据时经常会遇到数组中存在空值(如空字符串、</span><span><span class="hljs-literal">null</span></span><span>或</span><span><span class="hljs-literal">false</span></span><span>)的情况。为了保证数据处理的准确性和效率,通常需要将这些空值过滤掉。PHP内置的 <code>array_filter
ဥပမာ array တွင်ကြိုးပြားများ, ပုလင်းများ နှင့်နံပါတ်များပါဝင်သည်။
<span><span>$ input</span></span> <span>= [</span> <span><span>"Apple"</span></span> <span>,</span> <span><span>""</span></span> <span>,</span> "" " <span>,</span> " "", <span><span>"Blana"</span></span> <span><span>,</span></span> <span>မှားယွင်းသော</span> <span><span>,</span></span> <span>0</span> <span><span>,</span></span> <span>"</span> <span><span>ချယ်ရီ"</span></span> <span>];
</span><p>အချည်းနှီးသောတန်ဖိုးများကိုစစ်ထုတ်ရန် <span class="fun">Array_Filter ကို</span> သုံးပါ။</p><pre>
<span><span>$ ရလဒ်</span></span> <span>=</span> <span><span class="function_ invoke__">array_filter</span></span> <span>(</span> <span><span>$ input</span></span> <span>);
</span><span><span class="function_ invoke__">Print_R</span></span> <span>(</span> <span><span>$ ရလဒ်</span></span> <span>);
</span><p>ရလဒ်ရလဒ် -</p><pre>
<span><span class="function_ invoke__">အခင်းအကျင်း</span></span><span>
(
[</span> <span><span>0</span></span> <span>] => Apple
[</span> <span><span>3</span></span> <span>] => ငှက်ပျောသီး
[</span> <span><span>6</span></span> <span>] => ချယ်ရီ
)
</span><p>သင်မြင်နိုင်သည့်အတိုင်းအ <span class="fun">ချည်း</span> နှီး <span class="fun">သော</span> ကြိုးများ <span class="fun">"" "</span> ,</p><h3> <span><span>4 ။</span></span> <span>Custom CallBack လုပ်ဆောင်ချက်သည်တိကျသော null တန်ဖိုးများကိုစစ်ထုတ်သည်</span><p> တခါတရံမှာ <span class="fun">Null</span> သို့မဟုတ်အချည်းနှီးသောကြိုးများကိုဖယ်ရှားပစ်ရန်နှင့်နံပါတ် <span><span>0</span></span> <span>သို့မဟုတ် boolean</span> <span><span>false ကို</span></span> စောင့်ရှောက်ရန်လိုပေလိမ့်မည် <span>။</span><pre>
<span><span>$ ရလဒ်</span></span> <span>=</span> <span><span class="function_ invoke__">array_filter</span></span> <span>(</span> <span><span>$ input</span></span> <span>, function ကို (</span> <span><span>$ တန်ဖိုး</span></span> <span>) {
</span><span><span>ပြန်လာ</span></span><span> </span><span><span>$ တန်ဖိုး</span></span> <span>! ==</span> <span><span>null</span></span> <span>&&</span> <span><span>$ တန်ဖိုး</span></span> <span>! ==</span> <span><span>''</span></span> <span>;
});
</span><span><span class="function_ invoke__">Print_R</span></span> <span>(</span> <span><span>$ ရလဒ်</span></span> <span>);
</span><p>၎င်းသည်စီစစ်ခြင်းဆိုင်ရာစည်းမျဉ်းများကိုပိုမိုတိကျသောထိန်းချုပ်မှုကိုခွင့်ပြုပြီးအရေးကြီးသောအချက်အလက်များကိုမတော်တဆဖျက်ခြင်းကိုရှောင်ရှားရန်ခွင့်ပြုသည်။</p><h3> <span><span>5 ။</span></span> <span>အကျဉ်းချုပ်</span><p> <span class="fun">Array_Filter ကို</span> filter လုပ်ရန် array null တန်ဖိုးများကိုအသုံးပြုခြင်းသည်အလွန်ထိရောက်သည်, အမှန်တကယ်လိုအပ်ချက်များပေါ် မူတည်. <span><span>မှားယွင်းသော</span></span> filter ကို default fild filter <span>သို့မဟုတ် custom callback functack ကိုတိကျမှန်ကန်စွာထိန်းချုပ်ရန်တိကျမှန်ကန်စွာထိန်းချုပ်ရန်ရွေးချယ်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်း။ ရှင်းလင်းပြီးအလွန်ကောင်းမွန်သောစွမ်းဆောင်ရည်ရှိပြီး PHP ခင်းကျင်းရေးလုပ်ငန်းတွင်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။</span> <span><span><?php</span></span><span>
</span><span><span>// အဆုံးသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်မသက်ဆိုင်ပါ</span></span><span>
</span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"PHP နမူနာအစီအစဉ်အဆုံးသတ်။ \ n"</span></span> <span>;</span> <span><span>></span></span><span>
</span></span></div></div>
သက်ဆိုင်သောတက်(ဂ်)များ:
array_filter