<?php $xml_rates='<?xml version="1.0" encoding="UTF-8"?> <corporate_info> <Transaction> <TransactionID>121064</TransactionID> <CPA_ID>5060</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0105532062489</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2013-12-31</Fiscal_Year_End_Date> <Submit_Date>2013-12-07 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:35:41</Update_Date> <Active>1</Active> <TransactionType>update</TransactionType> </Transaction> <Transaction> <TransactionID>121093</TransactionID> <CPA_ID>5060</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0105545085521</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2014-03-31</Fiscal_Year_End_Date> <Submit_Date>2013-12-07 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:35:41</Update_Date> <Active>1</Active> <TransactionType>update</TransactionType> </Transaction> <Transaction> <TransactionID>755223</TransactionID> <CPA_ID>10497</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0105540085077</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2014-08-31</Fiscal_Year_End_Date> <Submit_Date>2014-09-08 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:57:47</Update_Date> <Active>1</Active> <TransactionType>insert</TransactionType> </Transaction> </corporate_info> '; echo "<meta charset=utf-8>"; $xmlObj = simplexml_load_string($xml_rates); // สร้างเป็น xml object $arrXml = objectsIntoArray($xmlObj); // แปลงค่า xml object เป็นตัวแปร array ใน php function objectsIntoArray($arrObjData, $arrSkipIndices = array()) { $arrData = array(); // if input is object, convert into array if (is_object($arrObjData)) { $arrObjData = get_object_vars($arrObjData); } if (is_array($arrObjData)) { foreach ($arrObjData as $index => $value) { if (is_object($value) || is_array($value)) { $value = objectsIntoArray($value, $arrSkipIndices); // recursive call } if (in_array($index, $arrSkipIndices)) { continue; } $arrData[index] = $value; echo "<br>"; } } return $arrData; } ?>
<?php $xml_multi = '<?xml version="1.0" encoding="UTF-8"?> <corporate_info> <Transaction> <TransactionID>121064</TransactionID> <CPA_ID>5060</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0105532062489</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2013-12-31</Fiscal_Year_End_Date> <Submit_Date>2013-12-07 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:35:41</Update_Date> <Active>1</Active> <TransactionType>update</TransactionType> </Transaction> <Transaction> <TransactionID>755202</TransactionID> <CPA_ID>3312</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0415556001509</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2013-08-31</Fiscal_Year_End_Date> <Submit_Date>2014-09-08 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:01:43</Update_Date> <Active>0</Active> <TransactionType>cancel</TransactionType> </Transaction> <Transaction> <TransactionID>755203</TransactionID> <CPA_ID>3312</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0415556001509</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2014-08-31</Fiscal_Year_End_Date> <Submit_Date>2014-09-08 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:02:37</Update_Date> <Active>1</Active> <TransactionType>insert</TransactionType> </Transaction> <Transaction> <TransactionID>755211</TransactionID> <CPA_ID>8348</CPA_ID> <Sign_Year>2014</Sign_Year> <Registration_No>0105553110288</Registration_No> <corporate_type_name>บริษัทจำกัด</corporate_type_name> <Fiscal_Year_End_Date>2012-12-31</Fiscal_Year_End_Date> <Submit_Date>2014-09-08 00:00:00</Submit_Date> <Update_Date>2014-09-08 09:07:46</Update_Date> <Active>1</Active> <TransactionType>insert</TransactionType> </Transaction> </corporate_info>'; //$simple_single = simplexml_load_string($xml_single); $simple_multi = simplexml_load_string($xml_multi); //$single_array = xml2array ($simple_single); $multi_array = xml2array ($simple_multi); //print_r($single_array); print_r($multi_array); function xml2array ( $xmlObject, $out = array () ) { foreach ( (array) $xmlObject as $index => $node ) { echo "<pre>"; // $out[$index] $out[$index] = ( is_object ( $node ) ) ? xml2array ( $node ) : $node;; } return $out; }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง