0
喜引用較早的價值,我想這樣做PHP陣列,在同一陣列
$system = array(
'key1' => 'val1',
'key2' => 'val2',
'key3' => $system['key1'].'val3'
);
但是,當我們呼應KEY3它結束了剛剛「VAL3」,而不是「val1val3」。
有沒有辦法解決這個問題?
謝謝!
喜引用較早的價值,我想這樣做PHP陣列,在同一陣列
$system = array(
'key1' => 'val1',
'key2' => 'val2',
'key3' => $system['key1'].'val3'
);
但是,當我們呼應KEY3它結束了剛剛「VAL3」,而不是「val1val3」。
有沒有辦法解決這個問題?
謝謝!
有沒有辦法解決這個問題?
您可以將它聲明$system
/key1
後:
$system = array('key1' => 'val1', 'key2' => 'val2');
$system['key3'] = $system['key1'] . 'val3';
$系統是不是你要的索引鍵1的那一刻的數組。參數在這裏的賦值操作符之前被處理。 – Virus721
@ Virus721它可能是一個數組,它可能是一些其他類型,它可能是不存在的..我們不能說從給定的片段... ;-) – johannes
$系統不是一個數組 - 或沒有索引鍵1 - 在你索引索引鍵1的那一刻 – Virus721