티스토리 뷰
와 개같아.
여러 나와있는 함수들을 써보고, 내가 직접 DOM으로 만들어볼려고 했으나
내가 꺼내 보여줘야하는 정보는 노가다하기엔 많았고, 난 그건 정말 하기 싫었고,
출력은 xml로 해야하고.
이 거지같은 상황에서 나는 오늘 반나절을 꼬박 불태우고 결과물을 얻었다.
다시 생각해도 개같아.
참고한 곳. 내가 사용한건 2번.
https://zetawiki.com/wiki/PHP%EB%A1%9C_XML_%EC%83%9D%EC%84%B1#cite_note-2
PHP로 XML 생성 - 제타위키
PHP로 XML 생성, PHP에서 XML 생성 PHP XML 출력 1 방법 1: echo[편집] 수동으로 XML 문자열 구성

결국 내가 짠 소스는 이게 다였다. 특별난게 없다....(...)
- while($f = mysqli_fetch_field($result)) - 이 부분은 사실 결과셋에서 필드명을 배열로 가져오는거다.
- array[user][$i] = array_combine($field, $row) - 가져온 필드명이랑 결과셋에서 가져온 필드랑 합쳐서 array배열에 넣은거.
그나마 그나마 특별난거 두개는 이게 다다..
그래도 $array[user][$i]로 생성하는건 결과값에서 user아래에 항목들이 생겨야하니까?
별거 아닌데 왜 난 그렇게 고생을 했나.
이렇게 하면

요런 식의 결과 값이 아주 잘~~~나온다.
결론은 xml로 파싱하고 싶거든 배열을 이쁘게 만들어 보자. 인듯.
----------------------------------------------------------------------------------------------------------
+.추가
xml과 양대산맥은 JSON.
JSON도 배열을 잘만들면 이쁘게 나온다.
$json = json_encode($arrJson, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
뒤에 옵션은 유니코드로 나오지 말라고...... 읽기 좋게 프린트 하라고............
- Total
- Today
- Yesterday
- 더미데이터도유형이있어요
- UTF8
- 프로그래밍은디버거부터시작이다
- 배열을_이쁘게
- fmf
- 테스팅
- Testing
- xml로도
- PhpStorm
- twoseven.kr/0410
- 엘라스틱서치한글성공!
- 테스팅환경
- twoserven.kr/0410
- gcp
- JSON으로도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |