Php 如何打印由另一个数组键引用的数组值

Php 如何打印由另一个数组键引用的数组值,php,Php,这是我的密码 //I have set formData array to session array here $_SESSION['form_data'] = $formData = array(); //here i have set a value to formData array $formData[0] = 'insert data done'; //I want to accually echo the value of formData[0] - ke

这是我的密码

//I have set formData array to session array here
$_SESSION['form_data'] = $formData = array();           

//here i have set a value to formData array
$formData[0] = 'insert data done';

//I want to accually echo the value of formData[0] - key's value        
$var = $_SESSION['form_data'][$formData[0]];

var_dump($var);
我是php新手,这里的要求是构建表单验证并将验证数据发送回表单。因此,我使用会话将数据发送到一个php文件到另一个php文件。我认为这是我将数据从一个页面发送到另一个页面的唯一方法

// the code only initialize $_SESSION['form_data'] and $formData with an empty array
// after assignment, they're independent.
$_SESSION['form_data'] = $formData = array(); 
// change the $formData won't affect the $_SESSION['form_data']
$formData[0] = 'insert data done';
正确的顺序是:

$formData = array();
$formData[0] = 'insert data done';
$_SESSION['form_data'] = $formData;

$var = $_SESSION['form_data'][0];
var_dump($var);
但是对于表单验证,如果验证失败,则不需要重定向到输入页面。 相反,只需使用相同的模板(html内容),并使用错误消息呈现页面,这样就不需要将数据发送回输入页面

正确的顺序是:

$formData = array();
$formData[0] = 'insert data done';
$_SESSION['form_data'] = $formData;

$var = $_SESSION['form_data'][0];
var_dump($var);
但是对于表单验证,如果验证失败,则不需要重定向到输入页面。
相反,只需使用相同的模板(html内容),并使用错误消息呈现页面,这样,您就不需要将数据发送回输入页面。

像这样使用它

$formData[0] = 'insert data done';

$_SESSION['form_data'] = $formData;  

$var = $_SESSION['form_data'];

var_dump($var);

现在,您可以在任何页面中使用会话数据。

像这样使用它

$formData[0] = 'insert data done';

$_SESSION['form_data'] = $formData;  

$var = $_SESSION['form_data'];

var_dump($var);

现在,您可以在任何页面中使用
$\u会话
数据。

您还可以在查询字符串中发送数据并从$\u GET数组中访问它,或者发送POST请求并在$\u POST中访问它。我认为这些比以这种方式使用会话更常见。我在谷歌上进行硬搜索时发现了这些信息。我认为这对某些人有用。这种数组类型调用多维数组,并在这里进行了很好的解释-示例#6您还可以发送查询字符串中的数据并从$\u GET数组访问它,或者发送POST请求并在$\u POST中访问它。我认为这些比以这种方式使用会话更常见。我在谷歌上进行硬搜索时发现了这些信息。我认为这对某些人有用。这种数组类型称为多维数组,在这里已经很好地解释了-示例#6