【问题标题】:How to get an array across the pages?如何跨页面获取数组?
【发布时间】:2012-08-08 16:02:00
【问题描述】:

我正在尝试跨页面获取数组
第 1 页:

session_start();
$input01 = array("img01.png", "img02.png", "img03.png);
$_SESSION['input01']=$input01;

第2页:

session_start();
shuffle($input01);

结果:警告:shuffle() 期望参数 1 为数组,在....中给出 null
input01 似乎不可用。

【问题讨论】:

    标签: php arrays session


    【解决方案1】:
    shuffle( $_SESSION['input01'] );
    

    你最好不要注册全局变量!

    【讨论】:

    • @Galen,你能简单解释一下第二行吗
    • 你最好不要注册全局变量是什么意思?
    【解决方案2】:

    在第 2 页,您必须从 $_SESSION 数组中提取值。

    session_start();
    $input01 = isset($_SESSION['input01']) ? $_SESSION['input01'] : array();
    shuffle($input01);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      相关资源
      最近更新 更多