2013-04-23 59 views
-2

如何在其他變量定義中添加變量?PHP:如何在其他變量名稱內添加一個變量?

下面是一個例子:$cars_list_ VARIABLE HERE [$car]

+1

PHP不支持可變的變量,但你可以闡述你正在嘗試做一點?一般來說,沒有充分的理由來使用它們。 – Brad 2013-04-23 19:25:30

+0

我不太清楚你想做什麼。二維數組會起作用嗎? – 2013-04-23 19:26:09

+0

你想實現什麼?雖然PHP確實讓你用變量命名(包括動態命名)做了一些瘋狂的技巧,但它通常是一個非常糟糕的主意,因爲有更好的選擇。 – Dai 2013-04-23 19:26:36

回答

4
${'cars_list_'.$your_variable}[$var] 

但它是非常醜陋的。使用數組而不是多個變量:

$vars_list[$your_variable][$car] 

顯然,您需要更改您的現有代碼以使其工作。但這是值得的時間/努力。

+0

我用你所建議的數組做了。謝謝! – sorinu26 2013-04-23 21:00:36

1

雖然你可以使用${'cars_list_'.$somevar}['car'],這是一個非常糟糕的想法。相反,你應該有一個多維陣列,你可以訪問$cars_list[$somevar]['car']

0

你可以這樣做:

${'cars_list_' . 'other_var'} = "stuff"; 
echo $car_list_other_var; 

返回「東西」