我有以下大致代码:
$_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" } }