Tôi muốn có một hàm lấy mảng làm đầu vào và thay đổi một số giá trị của mảng (trong trường hợp của tôi mảng là $ _SESSION nhưng tôi nghĩ nó không thực sự maters).Làm thế nào tôi có thể viết bằng PHP một hàm có thể sửa đổi một mảng?
Tôi có thể làm như thế nào?
THÊM
Nghe có vẻ tầm thường. Nhưng nó không phải như vậy. Tôi chỉ muốn thiết lập các giá trị nhất định cho mảng. Ví dụ, tôi muốn hàm của tôi thay đổi $ _SESSION ['x'] và $ _SESSION ['y']. Theo như tôi biết, nếu tôi vượt qua một mảng như một đối số, sau đó bất kỳ thay đổi của đối số sẽ không sửa đổi mảng ban đầu. Ví dụ:
function change_array($x) {
$x[0] = 100;
}
$x = array(1,2,3);
change_array($x);
Nó sẽ không thay đổi $ x.
THÊM 2
Tại sao câu hỏi của tôi là xuống bình chọn? Tôi nghĩ rằng câu hỏi không quá tầm thường bất chấp thực tế là nó ngắn. Tôi cũng nghĩ rằng tôi đã đưa ra tất cả các chi tiết liên quan. Theo như tôi nhận ra (nhờ một câu trả lời) nó là về "đi qua một tham chiếu". Hơn nữa, thực tế là tôi muốn sửa đổi mảng $ _SEESION làm cho nó có một chút khác biệt.
Vui lòng cụ thể hơn. Bạn có kế hoạch thao tác gì khi thực hiện mảng? –
Tại sao bạn muốn chuyển '$ _SESSION' làm đối số: O?!? Nó đã toàn cầu rồi !!! –