PHP 에서 변수이름을 임의로 사용하려면?
글쓴이: sadrove / 작성시간: 일, 2006/03/19 - 7:40오후
말로 설명하기가 좀 힘드네요..
a.php에서 a_ok.php 쪽으로
................
이렇게 100개의 값을 보낸다고 할때..
a_ok.php 에서
for($i=1; $i <= 100; $i++){
// test1~test100까지의 값을 출력하고 싶습니다...
// 이때 변수명이 자동으로 바뀌게 하고 싶습니다..
}
변수명이 자동으로 바뀌게(?) 할 수 있을까요?....
가변변수라는게 있던데.. 이럴 때 사용하는건 아닌 것 같아서...
좋은 방법 부탁드릴께요..^^
Forums:
질문이 짤렸-_-지만
질문이 짤렸-_-지만 앞의 내용으로 추론하자면, 100개의 값을 보낼 때 변수를 어떻게 보내야 하냐는 거죠? 몇 가지 방법이 있습니다.
- 변수 이름을 맘대로 쓰고 싶다면 (별로 권장하지는 않습니다만...) ${"test$i"} 하시면 됩니다.
- 배열을 문자열 하나로 묶어서 (implode('/', $array)나, serialize($array)를 하면 되겠군요.) 보내도 되겠습니다.
- 사실 php는 name
- 토끼군=value 꼴의 query를 처리할 수 있기 때문에... a_ok.php?arr[0]=1&arr[1]=42&arr[2]=8848&... 식으로 보내는 게 정석입니다. 이렇게 하면 $arr(정확히는, $_GET["arr"])에 자동으로 배열로 만들어지게 됩니다.
댓글 달기