<?php
$list =array(array('a'=>'b', 3, 4, 'bb'));
);
?>
이거를 자스에 그대로 넘겨서 자스에서도 배열로 사용하고 싶다면,
<script>
var list = <?= json_encode($list);?>
for(var i = 0;i<list.length;i++)
{
}
</script>
이런식으로 자연스럽게 php 배열을 자스로 넘겨 줄수 있더군요.
문제는 json_encode 함수가 php5 부터 지원된다는 거 하고
json_encode() 함수가 내부적으로는 utf-8로 작동 하는듯 합니다.
즉 파일 인코딩이 ansi 로 되어져 있는경우에 한글로 된 값들은 전부 출력이 안되더 군요.
그래서 값을 넘기기 위해서는 한글로 되어져 있는 것들을 utf-8로 변환 해줘야 합니다.
<?php
function change_encode(&$val, $key)
{
if(is_array($val))
{
array_walk($val, "change_encode");
}
$val = iconv("euckr", "utf-8", $val); // 반대인가. 헷갈리네요.
}
array_walk($list, "change_encode");
?>
이렇게 하면 잘 작동하더군요.
게시글 목록
| 번호 | 제목 |
|---|---|
| 12143 |
JavaScript
구글 맞춤검색 설정 방법, google custom search
|
| 12141 | |
| 12140 | |
| 12139 | |
| 12131 |
MySQL
1000만건 게시판에 도전합니다. 두번째
7
|
| 20381 | |
| 12130 |
MySQL
Join 을 이용한 delete
|
| 12129 | |
| 12128 | |
| 12127 |
PHP
미리 정의된 변수들 입니다.
|
| 12126 | |
| 12122 |
MySQL
1000만건 게시판에 도전합니다. 첫번째
3
|
| 12121 |
MySQL
select 해서 바로 insert하기
|
| 12120 | |
| 346 | |
| 12117 | |
| 12116 | |
| 12114 | |
| 345 | |
| 344 | |
| 343 | |
| 12113 | |
| 12102 |
PHP
텔레그램 푸쉬 봇
10
|
| 12101 | |
| 12100 |
OS
파일분할 분할압축 해제
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기