PHP 将多个值从 foreach 循环解析到其他 php 文件


PHP parse multiple values from foreach loop to other php file

我正在尝试从文件一到文件二的 foreach 循环中获取多个值.php.php。我正在尝试使用以下方法解析它们:

从文件一.php:

var_dump($key) //this gives string(19) "key1" string(19) "key2" string(19) "key3"
       session_start(); 
       $_SESSION['thekeys'] = $key;

到两个.php

session_start(); 
echo $_SESSION['thekeys'];

但是,文件二中的回显.php只给出了最后一个键("key3")。如何将所有值解析为两个.php?我应该在数组中还是一些数组中制作它?

提前感谢!

为什么不使用foreach,然后将新数组发送到$_SESSION数组:

一.php

$_SESSION['arrayOfKeys'][] = $tempArray;

二.php:

print_r($_SESSION['arrayOfKeys']);

它应该有效。

你在每个 foreach 循环中覆盖你的键。

只需使用数组即可传递它。这可能会有所帮助:http://www.phpriot.com/articles/intro-php-sessions/7

假设您有以下 foreach 循环:

foreach($keys as $key)
{

}  

然后尝试以下代码段:

$keys_array
foreach($keys as $key)
{
   $keys_array[] = $key;
}
session_start(); 
$_SESSION['thekeys'] = $keys_array;
//var_dump($_SESSION['thekeys'] => key1, key2, key3