2013-07-10 3 views
-1

변수를 사용하여 배열 요소를 읽을 수 있습니까? 구성에 따라 $ vid를 한 곳에서 설정하고 여러 번 사용하십시오. 즉, $ detailrow [ "customfields1"]; 이 작업을 수행하고 싶습니다.배열 요소 내에서 변수 호출

$vid = 1; 
$detailrow["customfields$vid"]; 

그러나 응답이 없습니다.

$detailrow["customfields{$vid}"]; 
$detailrow['customfields'.$vid]; 

을하지만 결과는 동일 :

시도.

+1

마지막으로 작동해야합니다. 배열을 어떻게 초기화합니까? –

+4

결과는 무엇입니까? 당신의 시도는 저에게 완벽하게 유효합니다. – Samuel

+3

그 작업 [here] (http://codepad.viper-7.com/RpfBE3) –

답변

1

물론 당신은이 작업을 수행 할 수 있습니다

$tmp=array("name" => "foo", "bar" => "name", "field1" => "value1"); 

그런 다음 STH을 할 수 있습니다. 같은

echo $tmp["name"]; 

는 'foo는'인쇄됩니다

echo $tmp[$tmp["bar"]]; 
내가 테스트 한

는 'foo는'

또는

$i=1; 
echo $tmp["field".$i] 

이 '값 1'

0

를 인쇄 할 인쇄됩니다 귀하의 코드와 그 작업

<?php 
$vid = 1; 
$detailrow["customfields1"]="rajeev"; 
echo $detailrow["customfields$vid"]; 

?>