我有以下大致代码:

$_SESSION['ids'] = array('strawberry', 'banana', 'apple');

并希望根据条件插入某些值(当用户单击某个按钮等时)。
array_push($_SESSION['ids'], 'orange');

但这似乎行不通吗?

当我查看它的 var_dump'ed View 时,原来的数组带有“草莓”,“香蕉”,“苹果”,但是没有“橙色”吗?

最佳答案

我已经在PHP 5.4上测试了以下代码:

session_start();
$_SESSION['ids'] = array('strawberry', 'banana', 'apple');
array_push($_SESSION['ids'], 'orange');
var_dump($_SESSION['ids']);

输出如下:
array(1) { ["ids"]=> array(4) { [0]=> string(10) "strawberry" [1]=> string(6) "banana" [2]=> string(5) "apple" [3]=> string(6) "orange" } }

10-07 14:01
查看更多