제목 동일문서내의 php 배열변수를 자바스크립트에서 사용하기
등록자 관리자 등록일시 2003-11-17 조회수 131 HIT
1.php배열을 자바스크립트가 인식하지 못합니다.
그래서 php배열을 구분자를 넣어서 일반 변수로 만듭니다.

만드는 방법은 여러가지가 있을수 있읍니다.
가장 이해하기 쉽게 다음과 같은 php배열이 있다고 합시다.
<?php
a[0]="가";
a[1]="나";
a[2]="다";
a[3]="라";

#a[]라는 배열 변수의 값들을 우선 하나로 합칩니다.

for($i=0; $i<sizeof($a); $i++){
$str .= "a[0]"."--__--";
// "--__--" 배열변수 값과 중복되지 않는것으로 아무거나 하면됩니다. 변수 값을 분리하기 위한 구분자 역할만합니다.
}
이러면 $str에는 "가--__--나--__--다--__--라--__--" 가 들어가게 됩니다.
?>
이제는 자바스크립트에서 이것을 분리해 내는 일만 남았습니다.

<script>
jsc= new Array() // 안해도 됨
reg=<?echo"$str"?>;
jsc=reg.split("--__--");

이제 jsc[0],jsc[1]..이런식으로 쓰시던지
for, while등등 적당한 제어문을 쓰시면 됩니다.
</script>


2.
<script language=javascript>
<?

for($i = 0; $i < sizeof($a);) {
$str .= ""$a[$i]"";
if($++i < sizeof($a))
$str .= ", ";
}
?>
jsc = new Array(<?echo $str;?>);
</script>

3.
------------------------------------
더 줄이면 다음과 같이 됩니다.
------------------------------------
<?
$str = implode(", ", $a);
$str = str_replace(",", "","", $str);
$str = ""$str"";

echo "<script language=javascript> jsc = new Array($str); </script>";
?>
목록보기

        X  
11  PHP + JAVASCRIPT 로 해상도 체크  2003-11-17 153
10  MySQL 을 이용한 사용자 인증  2003-11-17 155
9  여러개의 난수를 중복없이 발생시키는 함수  2003-11-17 148
8  가로, 세로 비율 틀려지지 않고 크기에 맞는 썸네일 만들기  2003-11-17 115
7  단일 폼안에 다중 Submit 사용하기  2003-11-17 117
6  업로드 파일 처리 루틴  2003-11-17 119
5  암호화 함수 crypt() 사용예제  2003-11-17 118
 동일문서내의 php 배열변수를 자바스크립트에서 사용하기  2003-11-17 131
3  세션을 이용한 현재 접속자 체크 함수  2003-11-17 124
2  Timestamp 값을 날짜로 변환하기  2003-11-17 124
1  아파치 사용자인증 (User Authentication)  2003-11-17 126
1 2