for문에서 $view['wr_'$i-10] 이거는 안되는건가요? 채택완료

$view['wr_11'], $view['wr_12'], $view['wr_13'], .... 이렇게 받아야 하는데

 

for문을

 for( $i =11; $i<= 50; $i++){ 

$view['wr_'$i-10]              <==== 요기요

이렇게하니 안되네요 ㅠㅠ

 좀 알려주세요...

 

 

 

 

답변 4개

채택된 답변
+20 포인트

<?php
$view = array();
$view['wr_11'] = 1;
$view['wr_12'] = 2;
$view['wr_13'] = 3;

for( $i =11; $i<= 13; $i++){ 
   echo $view['wr_'.$i];
}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

ㅎㅎㅎ

신비님 고맙습니다.

그런데 그거말고

a".$i-10 이 부분이 어떻게 안되는가 입니다.

$'a'.$i 는 잘 되는데

$'a'.$i-10 이 안되서요

그렇게 해야하는 상황이라서ㅠㅠ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

PHP { } 중괄호 문법에 관해서 공부해보세요.
https://blog.naver.com/parkgimi/120120758014
$view['wr_'.($i-10)] 연산이 있으니까 괄호로 묶어야되지 않나 싶습니다.

댓글을 작성하려면 로그인이 필요합니다.

아래글에서

<?php
$a1 = "x";
$a2 = "y";
$a3 = "z";
for($i =11; $i<= 13; $i++){
echo ${"a".$i-10}; <== 이렇게 하려는건데요
}

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고