有沒有從數組內部引用數組鍵的方法?這可以在代碼格式更有意義:PHP:自引用數組
$array=array(
"Key1"=>array(
"Value1",
"Value2"
),
"Key2"=>&$this['Key1']
);
我要的是$array['Key2']
輸出一樣$array['Key1']
。我可以添加$array['Key2']=&$array['Key1'];
創建數組後,但如果可能的話,想保留它在一個代碼塊。
我檢查了參考文獻上的文檔,以及一些建議這裏的類似問題,並搜索「php數組參考」。
不,你不能。在創建數組時,還沒有可能的參考點。所以你必須在之後添加參考。 – mario 2012-04-27 21:48:06
對於一個有趣的問題+1 :-) – 2012-04-27 21:50:31
除非您引用已存在的內容,否則無法在單個語句中執行此操作。所以你可以創建'$ ref = array(「Value1」,「Value2」);'然後做'$ array = array('Key1'=>&$ ref,'Key2'=> &$ref);'和'unset($ ref);''然後 - 但沒有意義,你只是做你建議的事情,然後創建參考 – DaveRandom 2012-04-27 21:52:23