လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သင်ခန်းစာ - XML ​​နှင့် JSON ဒေတာတူးဖော်ခြင်း၏အသေးစိတ်အချက်အလက်များ

PHP သင်ခန်းစာ - XML ​​နှင့် JSON ဒေတာတူးဖော်ခြင်း၏အသေးစိတ်အချက်အလက်များ

M66 2025-09-21

နိဒါန်း

မျက်မှောက်ခေတ်အင်တာနက်အပလီကေးရှင်းများတွင်ဒေတာထုတ်လွှင့်ခြင်းနှင့်လဲလှယ်ခြင်းသည်မရှိမဖြစ်လိုအပ်သောလိုအပ်ချက်များဖြစ်သည်။ XML နှင့် JSON သည်ဘုံအချက်အလက်ပုံစံနှစ်မျိုးဖြစ်ပြီး၎င်းတို့၏ဖွဲ့စည်းပုံနှင့်ကောင်းမွန်သောဖတ်နိုင်သည့်ကြောင့်အချက်အလက်များခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်လုပ်ငန်းစဉ်များတွင်ကျယ်ပြန့်စွာအသုံးပြုကြသည်။ ဤဆောင်းပါးသည် PHP ကို ​​အသုံးပြု. XML နှင့် JSONS ဒေတာများကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာနိုင်ကြောင်းနှင့်တိကျသောကုဒ်များကိုဥပမာပေးမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

XML အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်း

XML (Countenible Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်နှင့် data store ကိုသိမ်းဆည်းရန်အသုံးပြုသော markup language တစ်ခုဖြစ်သည်။ PHP တွင် Parsing XML အချက်အလက်များကို Simplexml သို့မဟုတ် Domdocument ကို အသုံးပြု. တိုးချဲ့နိုင်သည်။

SimpleXML ကိုအသုံးပြုပြီး xml ဒေတာကို Parse XML ဒေတာ

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 ကိုအသုံးပြုပြီး parse xml ဒေတာ

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>";

Parse JSON ဒေတာ

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
မကြာသေးမီ ဆောင်းပါးများ