<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်သည်ဆောင်းပါး၏အကြောင်းအရာနှင့်လုံးဝမသက်ဆိုင်ပါ,သာ placeholder များအတွက်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဤဆောင်းပါးအစမတိုင်မီသက်ဆိုင်သောပါဝင်မှုဥပမာများ。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>imagecolorclosesthwb function ကိုပြန်လာ -</span><span><span class="hljs-number">1</span></span><span> ဘာကိုဆိုလိုတာလဲ?ဒီရလဒ်ရဲ့ဘုံအကြောင်းတရားများကဘာတွေလဲ။?</h1>
<p>တည်နေ PHP အလယ်ပိုင်း,<code>imagecolorclosesthwb၎င်းသည်သတ်မှတ်ထားသော RGB အရောင်နှင့်အနီးဆုံး palette တွင်အရောင်အညွှန်းကိန်းကိုပြန်လည်ရောက်ရှိစေသည်။ ပုံမှန်အားဖြင့် Non- အနုတ်လက်ခဏာကိန်းဂဏန်းကိုအရောင်အညွှန်းကိန်းကိုကိုယ်စားပြုသည်။ သို့သော် function ကိုပြန်လည်ရောက်ရှိသည့်အခါ -1 သည်အသင့်တော်သောအရောင်အညွှန်းကိုမတွေ့ရဟုဆိုလိုသည်။
Reject -1 -1 သည် function execution မအောင်မြင်ကြောင်းနှင့် input color နှင့်ကိုက်ညီမှုမရှိသောမည်သည့်အရောင်ကိုမဆိုသတ်မှတ်ထားသောပုံ palette တွင်မတွေ့ရပါ။ ဤသည်များသောအားဖြင့်အောက်ပါအခြေအနေများတွင်တွေ့ရှိနိုင်ပါသည်:
<?php
</span><span><span class="hljs-comment">// palette image တစ်ခုဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-comment">// အရောင်များကို assign</span></span><span>
</span><span><span class="hljs-variable">$red</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>);
</span><span><span class="hljs-variable">$green</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>);
</span><span><span class="hljs-comment">// အနီးဆုံးအရောင်ကိုရှာဖွေရန်ကြိုးစားပါ</span></span><span>
</span><span><span class="hljs-variable">$index</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorclosesthwb</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">254</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$index</span></span><span> === -</span><span><span class="hljs-number">1</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ကိုက်ညီသောအရောင်မရှိပါ,function ကိုပြန်လာ -1。\n"</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 class="hljs-subst">$index</span></span></span><span>\n";
}
?>
Imagecolorclosesthwb -1 -1 -1 ကိုပြန်ရောက်သည့်အခါ၎င်းသည်အသင့်တော်ဆုံးအရောင်အညွှန်းကိန်းမတွေ့ရပါ။ ဆိုလိုသည်မှာအသုံးအများဆုံးအကြောင်းပြချက်မှာပုံသည် palette image တစ်ခုမဟုတ်ပါ။ ပုံအမျိုးအစား, input parameter range နှင့်ပတ်ဝန်းကျင်ဗားရှင်းများကိုအတည်ပြုခြင်းအားဖြင့်ထိုသို့သောပြ problems နာများကိုများသောအားဖြင့်ရှောင်ရှားလေ့ရှိသည်။