<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အကြောင်းအရာ၏ဤအပိုင်းသည်ဆောင်းပါးနှင့်မသက်ဆိုင်ပါ,သာ display ကိုခွဲခြာများအတွက်အသုံးပြုခဲ့သည်</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>
</span><span><span class="hljs-comment"># ဘယ်လိုသုံးရမလဲarray_intersectလှုပ်ရှားမှုနှစ်ခုအကြားလမ်းဆုံတစ်ခုရှိမရှိဆုံးဖြတ်သည်?ကုဒ်သင်္ကေတနှင့်အတွေးအခေါ်များအသေးစိတ်ရှင်းပြချက်</span></span><span>
တည်နေ PHP နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှု၌တည်၏,ကျနော်တို့မကြာခဏထိုကဲ့သို့သောလိုအပ်ချက်များကိုကြုံတွေ့ရ:判断两个数组中是否存တည်နေ相同的元素。比如တည်နေ权限控制、ကိုက်ညီတဲ့ tag、သော့ချက်စာလုံးစစ်ခြင်းနှင့်အခြားအခြေအနေများ,နှစ် ဦး စလုံးသည် array နှစ်ခုအကြားလမ်းဆုံတစ်ခုရှိမရှိလျင်မြန်စွာရှာဖွေရန်လိုအပ်သည်。အခုအချိန်တွင်,`array_intersect` လုပ်ဆောင်ချက်များကိုအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်。
</span><span><span class="hljs-comment">## တစ်、array_intersect နိဒါန်းနိဒါန်း</span></span><span>
`array_intersect` function ကိုဖြစ်ပါတယ်:返回两个或多个数组中都存တည်နေ的值。တစ်နည်းပြောရရင်တော့,ဒါဟာခင်းကျင်း၏တန်ဖိုးများကိုနှိုင်းယှဉ်,然后输出တစ်个新的数组,其中包含所有出现တည်နေ所有参数数组中的元素。
အခြေခံ syntax အောက်ပါအတိုင်းဖြစ်သည်:
```php
</span><span><span class="hljs-title function_ invoke__">array_intersect</span></span><span>(</span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-variable">$array1</span></span><span>, </span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-variable">$array2</span></span><span>, </span><span><span class="hljs-keyword">array</span></span><span> ...</span><span><span class="hljs-variable">$arrays</span></span><span>): </span><span><span class="hljs-keyword">array</span></span><span>
</span></span>
$ array1 : လိုအပ်သော parameter, နှိုင်းယှဉ်ခံရဖို့ပထမ ဦး ဆုံး array ။
$ array2 : လိုအပ်သော parameter, နှိုင်းယှဉ်ခံရဖို့ဒုတိယ array ။
... $ arrays : optional parameters တွေကို, နှိုင်းယှဉ်လျှင်ပါ 0 င်ရန်လိုအပ်သည့် optional parameters များ,
ပြန်လာတန်ဖိုး - လမ်းဆုံဒြပ်စင်အားလုံးပါ 0 င်သည့်ခင်းကျင်းမှုအသစ်တစ်ခု။
စိတ်ကူးကအရမ်းရိုးရှင်းပါတယ်:
နှစ်ခု arrays ၏လမ်းဆုံကိုရယူရန် array_inteen ကို သုံးပါ။
ရလဒ်ခင်းကျင်းအချည်းနှီးမပါလျှင်လမ်းဆုံရှိသည်ဟုဆိုလိုသည်။ ဒီလိုမှမဟုတ်ရင်အဲဒါမရှိဘူး။
ဒီမှာ arrays နှစ်မျိုးရှိမရှ,
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$array1</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-number">4</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>];
</span><span><span class="hljs-variable">$array2</span></span><span> = [</span><span><span class="hljs-number">4</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">6</span></span><span>, </span><span><span class="hljs-number">7</span></span><span>, </span><span><span class="hljs-number">8</span></span><span>];
</span><span><span class="hljs-comment">// အသုံးပြု array_intersect လမ်းဆုံကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$intersection</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_intersect</span></span><span>(</span><span><span class="hljs-variable">$array1</span></span><span>, </span><span><span class="hljs-variable">$array2</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-keyword">empty</span></span><span>(</span><span><span class="hljs-variable">$intersection</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"两个数组存တည်နေ交集,အဆိုပါလမ်းဆုံ element ကိုဖြစ်ပါတယ်: "</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$intersection</span></span><span>);
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နှစ်ခု array အကြားလမ်းဆုံရှိပါတယ်"</span></span><span>;
}
</span></span>
output ရလဒ် -
<span><span>两个数组存တည်နေ交集,အဆိုပါလမ်းဆုံ element ကိုဖြစ်ပါတယ်: </span><span><span class="hljs-title class_">Array</span></span><span> ( [</span><span><span class="hljs-number">3</span></span><span>] => </span><span><span class="hljs-number">4</span></span><span> [</span><span><span class="hljs-number">4</span></span><span>] => </span><span><span class="hljs-number">5</span></span><span> )
</span></span>
သင်မြင်နိုင်သည့်အတိုင်း Array 1 array1 နှင့် $ array2 ၏လမ်းဆုံလမ်းဆုံ (4, 5) သည် [4, 5] ထို့ကြောင့်ပြန်လာသောရလဒ်မှာဗလာမဟုတ်ပါ။
အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည် လမ်းဆုံလမ်းဆုံတစ်ခုမဟုတ်ဘဲလမ်းဆုံတစ်ခုရှိမရှိကို သာဂရုစိုက်သည်။ ၎င်းသည်ယုတ္တိဗေဒကိုရိုးရှင်းစေနိုင်သည်
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$array1</span></span><span> = [</span><span><span class="hljs-string">'apple'</span></span><span>, </span><span><span class="hljs-string">'banana'</span></span><span>, </span><span><span class="hljs-string">'orange'</span></span><span>];
</span><span><span class="hljs-variable">$array2</span></span><span> = [</span><span><span class="hljs-string">'grape'</span></span><span>, </span><span><span class="hljs-string">'peach'</span></span><span>, </span><span><span class="hljs-string">'banana'</span></span><span>];
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">array_intersect</span></span><span>(</span><span><span class="hljs-variable">$array1</span></span><span>, </span><span><span class="hljs-variable">$array2</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-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"不存တည်နေ交集"</span></span><span>;
}
</span></span>
ဤသည်ကိုအလိုလိုသိစေလိမ့်မယ်။
ခွင့်ပြုချက်စိစစ်အတည်ပြု <br> အသုံးပြုသူအခန်းကဏ် ary သည် system pervice pervice ကိုခင်းကျင်းခြင်းဖြင့်ဖြတ်သန်းသည်။ အကယ်. ၎င်းသည်ဗလာမဟုတ်လျှင်အသုံးပြုသူသည်အခွင့်အရေးရရန်အခွင့်အရေးများရှိသည်ဟုဆိုလိုသည်။
ကိုက်ညီသော tag <br> <br> အသုံးပြုသူအကျိုးစီးပွား tags များနှင့်အကြောင်းအရာ tags များသည်လမ်းဆုံ။ သူတို့တည်ရှိပါကသက်ဆိုင်ရာအကြောင်းအရာကိုအကြံပြုလိမ့်မည်။
သော့ချက်စာလုံးစစ်ခြင်း <br> <br> အသုံးပြုသူမှထည့်သွင်းထားသောသော့ချက်စာလုံးများနှင့်အထိခိုက်မခံသောစကားလုံးဝေငှသည် လမ်းဆုံရှိလျှင်၎င်းသည်ချက်ချင်းသို့မဟုတ်ကြားဖြတ်လိမ့်မည်။
Array_intebintSect သည် array များစွာ၏လမ်းဆုံကိုထိရောက်စွာရှာဖွေနိုင်သည်။
လမ်းဆုံဗလာရှိမရှိကိုဆုံးဖြတ်ခြင်းအားဖြင့်, array နှစ်ခုသည်တူညီသောဒြပ်စင်များရှိ, မရှိကိုသင်ရှာဖွေနိုင်သည်။
၎င်းကိုခွင့်ပြုချက်များ, ထောက်ခံချက်စနစ်များနှင့်အကြောင်းအရာစစ်ထုတ်ခြင်းစသည့်လက်တွေ့စီးပွားရေးလုပ်ငန်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။
array_intebyect ကို ဆင်ခြင်တုံတရားဖြင့်အသုံးချခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နိမ့်ကျသောယုတ္တိတရားစီရင်ချက်များရရှိရန်အနည်းဆုံးစည်းမျဉ်းများကို အသုံးပြု. ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုများစွာတိုးတက်စေသည်။
<span></span>