我想有一個函數,它接受一個數組作爲輸入並更改數組的某些值(在我的情況下數組是$ _SESSION,但我認爲它並不真正)。如何在PHP中編寫修改數組的函數?
我該怎麼做?
ADDED
聽起來微不足道。但事實並非如此。我只是想爲數組設置某些值。例如,我想讓我的函數改變$ _SESSION ['x']和$ _SESSION ['y']。據我所知,如果我將一個數組作爲參數傳遞,那麼參數的任何更改都不會修改原始數組。例如:
function change_array($x) {
$x[0] = 100;
}
$x = array(1,2,3);
change_array($x);
它不會改變$ X。
加入2-
爲什麼我的問題是下投票?我認爲這個問題並不是那麼微不足道,儘管它很短。我也認爲我提供了所有相關的細節。據我瞭解(感謝一個答案)它是關於「通過參考」。而且,我想修改$ _SEESION數組使得它有點不同。
請更具體一些。你計劃在陣列上執行什麼操作? – 2011-07-06 13:35:18
你爲什麼要傳遞'$ _SESSION'作爲參數:O?!?它已經是全球性的! –