တရုတ်လျှောက်လွှာများကိုတီထွင်သည့်အခါ Pinyin ပထမအက်ခရာရှာဖွေရေးလုပ်ဆောင်ချက်သည်အဆက်အသွယ်စီမံခန့်ခွဲမှု, ထုတ်ကုန်ရှာဖွေရေးနှင့်အကြောင်းအရာရှာဖွေခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဤဆောင်းပါးသည် PHP ဘာသာစကားကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးထိရောက်သော Pinyin ပထမအက်ခရာရှာဖွေရေးလုပ်ဆောင်မှုကိုရရှိရန်အတွက် Pinyin ပြောင်းလဲခြင်းစာကြည့်တိုက်နှင့်ပေါင်းစပ်ပါမည်။
ပထမစာလုံးကိုရှာဖွေခြင်း၏အဓိကအယူအဆမှာ - အသုံးပြုသူသည်တရုတ်သော့ချက်စာလုံးများထဲသို့ 0 င်ရောက်ပြီးနောက်ပရိုဂရမ်သည်၎င်းတို့အားပထမအက်ခရာပုံစံသို့ပြောင်းပြီးအခြေအနေများနှင့်ကိုက်ညီသောရလဒ်များကိုစစ်ထုတ်ရန်ကြိုတင်ပြင်ဆင်ထားသည့်ဒေတာများနှင့်လိုက်ဖက်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဆက်သွယ်ရန်နာမည်နှင့်သက်ဆိုင်သော Pinyin ပထမအက်ခရာပါ 0 င်သည့် array တစ်ခုပြင်ဆင်ရန်အတွက်ရှာဖွေရေးအချက်အလက်ရင်းမြစ်ဖြစ်သည်။
$contactList = [
['name' => 'Zhang San', 'pinyin' => 'zs'],
['name' => 'li si', 'pinyin' => 'ls'],
['name' => 'ဝမ်ဝူ', 'pinyin' => 'ww'],
// အဆက်အသွယ်များများ...
];
ထို့နောက် OpenTrue / Pinyin ကဲ့သို့သော pinyin ပြောင်းလဲခြင်းစာကြည့်တိုက်ကိုသင်အသုံးပြုရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည် Pinyin ပြောင်းလဲခြင်း၏ခေါ်ဆိုမှုနည်းလမ်းဖြစ်သည်။
require_once 'vendor/autoload.php'; // အဆိုပါ pinyin စာကြည့်တိုက်မိတ်ဆက်
use Overtrue\Pinyin\Pinyin;
$pinyin = new Pinyin();
$keyword = isset($_POST['keyword']) ? trim($_POST['keyword']) : '';
if ($keyword) {
$keywordPinyin = implode('', $pinyin->convert($keyword, Pinyin::DEFAULT_MODE));
// Search Logic စတင်ပါ
}
အသုံးပြုသူ input ကို pinyin သို့ကူးပြောင်းပြီးနောက် contact list တွင် Pinyin ၏ပထမစာလုံးကိုစတင်ပါ။ Pinyin String သည် input pinyin ဖြင့်စတင်နေသရွေ့၎င်းကိုအောင်မြင်သောပြိုင်ပွဲအဖြစ်သတ်မှတ်နိုင်သည်။
$results = [];
foreach ($contactList as $contact) {
if (stripos($contact['pinyin'], $keywordPinyin) === 0) {
$results[] = $contact;
}
}
နောက်ဆုံးအနေဖြင့်လိုက်ဖက်သောရလဒ်ကိုစာမျက်နှာသို့ထုတ်ယူပါ။
if (count($results) > 0) {
echo "<ul>";
foreach ($results as $result) {
echo "<li>{$result['name']}</li>";
}
echo "</ul>";
} else {
echo "သတ်မှတ်ချက်များနှင့်ကိုက်ညီကြောင်းအဆက်အသွယ်မတွေ့ရှိရ";
}
ဒီဆောင်းပါးက PPP ကိုဘယ်လိုသုံးရမလဲဆိုတာဒေတာပြင်ဆင်ခြင်း, ဤနည်းလမ်းသည်တရုတ်သတင်းအချက်အလက်ပြန်လည်ရယူခြင်းအခြေအနေအမျိုးမျိုးအတွက်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ သင့်တော်သော pinyin စာကြည့်တိုက်နှင့်ပေါင်းစပ်ပြီး, သင်သည်တရုတ်ရှာဖွေရေးစနစ်ကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။