如何将新数组值推送到PHP会话数组?

Kei*_*gan 2 php arrays wordpress session array-push

我有以下粗略的代码:

$_SESSION['ids'] = array('strawberry', 'banana', 'apple');
Run Code Online (Sandbox Code Playgroud)

并且想要在条件上插入一些值(当某人点击某个按钮等时).

array_push($_SESSION['ids'], 'orange');
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用?

当我查看var_dump的视图时,有' 草莓 ',' 香蕉 ',' 苹果 ' 的原始数组,但是' orange '不存在?

Dyk*_*mee 5

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

session_start();
$_SESSION['ids'] = array('strawberry', 'banana', 'apple');
array_push($_SESSION['ids'], 'orange');
var_dump($_SESSION['ids']);
Run Code Online (Sandbox Code Playgroud)

输出如下:

array(1) { ["ids"]=> array(4) { [0]=> string(10) "strawberry" [1]=> string(6) "banana" [2]=> string(5) "apple" [3]=> string(6) "orange" } }
Run Code Online (Sandbox Code Playgroud)