질문Q #12938
xml질문 드립니다.
빗봉2016-02-16 14:25:00

a.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<DATA>    

   <ROW> 

       <LOC>KOR</LOC>  

       <YMD>20160215</YMD>      

       <HMD>082726</HMD>

       <FLOORID>1</FLOORID>

       <AREAID>1</AREAID>     

       <SCALECD>000001</SCALECD>    

       <WEIGHT>500</WEIGHT>      

       <MACADDR>D7:54:27:34:70:28</MACADDR>      

       <OFFSET>2</OFFSET>  

   </ROW>    

   <ROW> 

       <LOC>KOR</LOC>  

       <YMD>20160215</YMD>      

       <HMD>082726</HMD>

       <FLOORID>1</FLOORID>

       <AREAID>1</AREAID>     

       <SCALECD>000001</SCALECD>    

       <WEIGHT>500</WEIGHT>       

       <MACADDR>D7:54:27:34:70:28</MACADDR>       

       <OFFSET>2</OFFSET>   

   </ROW>   

</DATA>

보면 WEIGHT값과 SCALEID, OFFSET값을 비교해서 중복이 될경우 중복데이터중 하나만 버리고 하나는 가져가고싶습니다.

PHP로 파싱을 한다음 데이터를 가져오는것 까진 했는데 그 이후 어떤식으로 방향을 잡아야하는지 모르겠습니다..

답변1
#1 변종원(웅파) 2016-02-16 16:32:13

배열중복 제거 함수를 잘 이용해보세요.

http://php.net/manual/kr/function.array-unique.php