동일문서내의 php 배열변수를 자바스크립트에서 사용하기
author 관리자 date 2003-11-17 hit 191 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  
31  PHP7 클래스 선언 방법  2021-11-03 397
30  PHP7 배열 선언 코드  2021-11-03 629
29  PHP 코드를 최적화하는 40가지 팁 (번역)  2009-12-23 590
28  if , else 조건문 코드 줄이기 (?:)  2009-12-23 438
27  간단한 이메일 보내기 클래스  2008-03-05 558
26  PHP 로 TTF 파일을 웹폰트로 만들기  2006-05-28 565
25  업로드 이미지 사이즈 처리  2006-05-23 481
24  glob -- Find pathnames matching a pattern  2006-05-18 342
23  Thumbnail Image (GD 처리)  2006-05-15 397
22  첨부 이미지(스샷) 사이즈 조정  2006-05-15 276
21  PHP Fuction 검색 창 소스  2006-04-11 359
20  이미지 파일의 가로, 세로 픽셀 알아내기  2006-04-11 319
19  테스트용 변수 출력 소스  2006-04-06 306
18  SMS 발송 - 명단 입력 스크립트  2005-09-16 293
17  리눅스 apache, php 에서 mssql connecting 하기  2005-06-07 494
16  php를 이용하여 서버 백업 프로그램 짜기  2004-05-04 460
15  베이비 헤로스 이벤트 소스  2004-04-28 277
14  세션 생성..  2004-04-21 343
13  제로보드 view.php 분석  2004-04-07 305
12  다중 게시판 검색  2004-03-25 1322
1 2