မျက်မှောက်ခေတ်အင်တာနက်အပလီကေးရှင်းများတွင်ဒေတာထုတ်လွှင့်ခြင်းနှင့်လဲလှယ်ခြင်းသည်မရှိမဖြစ်လိုအပ်သောလိုအပ်ချက်များဖြစ်သည်။ XML နှင့် JSON သည်ဘုံအချက်အလက်ပုံစံနှစ်မျိုးဖြစ်ပြီး၎င်းတို့၏ဖွဲ့စည်းပုံနှင့်ကောင်းမွန်သောဖတ်နိုင်သည့်ကြောင့်အချက်အလက်များခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်လုပ်ငန်းစဉ်များတွင်ကျယ်ပြန့်စွာအသုံးပြုကြသည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. XML နှင့် JSONS ဒေတာများကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာနိုင်ကြောင်းနှင့်တိကျသောကုဒ်များကိုဥပမာပေးမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
XML (Countenible Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်နှင့် data store ကိုသိမ်းဆည်းရန်အသုံးပြုသော markup language တစ်ခုဖြစ်သည်။ PHP တွင် Parsing XML အချက်အလက်များကို Simplexml သို့မဟုတ် Domdocument ကို အသုံးပြု. တိုးချဲ့နိုင်သည်။
Simplexml သည် PHP ၏ built-in extension တစ်ခုဖြစ်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$xml = '<book><title>PHPလေ့လာမှုမှတ်စုများ</title><author>Zhang San</author><price>99.9</price></book>';
$data = simplexml_load_string($xml);
echo "စာအုပ်ခေါင်းစဉ်:" . $data->title . "<br>";
echo "စာရေးသူ:" . $data->author . "<br>";
echo "စြေး:" . $data->price . "<br>";
DomDocument သည် PHP ၏နောက်ထပ် extension တစ်ခုဖြစ်ပြီးပိုမိုလွယ်ကူစွာနှင့်ပြည့်စုံသော XML parsing စွမ်းရည်များကိုထောက်ပံ့ပေးသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$xml = '<book><title>PHPလေ့လာမှုမှတ်စုများ</title><author>Zhang San</author><price>99.9</price></book>';
$dom = new DOMDocument();
$dom->loadXML($xml);
$title = $dom->getElementsByTagName('title')->item(0)->nodeValue;
$author = $dom->getElementsByTagName('author')->item(0)->nodeValue;
$price = $dom->getElementsByTagName('price')->item(0)->nodeValue;
echo "စာအုပ်ခေါင်းစဉ်:" . $title . "<br>";
echo "စာရေးသူ:" . $author . "<br>";
echo "စြေး:" . $price . "<br>";
JSON (JavaScript Object Notion) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ PHP တွင် JSON format တွင်အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာရန် JSON_Decode function ကိုသုံးနိုင်သည်။
JSON အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
$json = '{ "book": { "title": "PHPလေ့လာမှုမှတ်စုများ", "author": "Zhang San", "price": 99.9 }}';
$data = json_decode($json);
echo "စာအုပ်ခေါင်းစဉ်:" . $data->book->title . "<br>";
echo "စာရေးသူ:" . $data->book->author . "<br>";
echo "စြေး:" . $data->book->price . "<br>";
JSONS ကို PHP ရဲ့ Associative Array ထဲကိုခွဲထုတ်ချင်တယ်ဆိုရင် JSON_Decode ရဲ့ဒုတိယ pareter ကိုစစ်မှန်တဲ့ parameter ကိုသတ်မှတ်နိုင်ပါတယ်။
$data = json_decode($json, true);
ဤဆောင်းပါးမှတစ်ဆင့် PHP သည် XML နှင့် JSONS အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်ရိုးရှင်းပြီးအစွမ်းထက်သောအထောက်အပံ့ကိုထောက်ပံ့ပေးသည်။ Simplexml, Domdocument နှင့် JSONS_Decode functions များကို အသုံးပြု. ကျွန်ုပ်တို့သည်ဤအသုံးများသောအချက်အလက်ပုံစံများကိုအလွယ်တကူကိုင်တွယ်နိုင်သည်။ ဟုတ်ပါတယ်, ပိုပြီးရှုပ်ထွေးသောအခြေအနေများအမှန်တကယ် applications များတွင်ကြုံတွေ့ရနိုင်ပါသည်။ ယခုအချိန်တွင်သင်သည်တရားဝင် PHP စာရွက်စာတမ်းအားထပ်မံလေ့လာရန်ရည်ညွှန်းနိုင်သည်။
ဤဆောင်းပါးသည် PHP ၏ဒေတာခွဲခြမ်းစိတ်ဖြာနည်းများကိုပိုမိုနားလည်ရန်နှင့်လက်တွေ့ကျသောကိုးကားချက်များကိုပိုမိုနားလည်ရန်သင့်အားကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
JSON