주기

2011-12-15 1 views
1

안녕 A를 새로운 변수를 만들 내가 이름 값의 목록이 있습니다주기

  • $의 값 1
  • $의 값 2
  • $의 VALUE3
  • ...

및 각 값을 배열 요소에 할당하고 싶습니다. 예를 들면 다음과 같습니다.

$my_array[1]=$value1; 
$my_array[2]=$value2; 
$my_array[3]=$value3; 

for for cycle을 사용하면 어떻게합니까? 배열은 문제가되지 않습니다하지만 값에 대한 몇 가지 코드를 작성하는 방법을 알아낼 수 없습니다,이 같은되어야합니다 :

for($i=1; $i<=10000; $i++) 
{ 
    $my_array[$i]=$value$i; 
} 

답변

0

이 시도 :

for ($i=1; $i<=10000; $i++) { 
    $val_name = "value" . $i; 
    $my_array[$i]=$$val_name; 
} 
+0

를 [변수 변수] (http://php.net/manual/en/language.variables.variable.php) – Tim

+0

감사의 말씀! 그것은 작동하지만 2 대신 하나의 $ 만 사용해야합니다. 따라서 $ my_array [$ i] = $ val_name; – Nicolaesse

0

당신은 거의 다 있습니다 :

for($i=1; $i<=10000; $i++) 
{ 
    $my_array[$i] = $value; 
} 

또는이, 당신은뿐만 아니라 카운터를 추가하려면 :

for($i=1; $i<=10000; $i++) 
{ 
    $my_array[$i] = $value . $i; 
} 
0

찾고있는 것은 {}입니다.

$my_array[$i]=${'value'.$i}; 
0

당신은 $$ 구문을 사용할 수 있습니다 : 당신이 궁금해하는 경우,이 호출

for($i = 1; $i <= 10000; $i++) { 
    $name = 'value' . $i; 
    $my_array[$i] = $$name; 
}