0
我已動態生成的陣列$array[]
,這可能是多方面的,我有返回串的函數,其中包含在陣列地址(現有的)。我的問題是:如何創建或字符串轉換$a = 'array[1]'
解決$array[1]
?轉換字符串數組地址
例子:
$array = [1,2,3,4];
$string = 'array[2]';
function magic($array, $string){
//some magic happens
return $result;
$result = magic($array, $string);
echo $result;
// and 3 is displayed;
是否有一個功能已經做到這一點?是否有可能做到這一點?
它應該是$灑string =&$ array [2];這是一個參考:http://php.net/manual/en/language.references.php –
'回聲的eval(「$」 $字符串);' –
EVAL似乎是正確的路要走,也許使用參考所以你可以改變它的值。 –