foreach($_SESSION AS $value){...} -> get array key of ses


foreach($_SESSION AS $value){...} -> get array key of session

我像这样填写一个会话:

$_SESSION[$id]=$value;

我正在用这个读出数组:

foreach($_SESSION AS $value){...}

但是,我怎样才能读出会议$id呢?数组键?

谢谢!

foreach($_SESSION as $key => $value){
}

http://br2.php.net/manual/en/control-structures.foreach.php

你需要类似以下内容:

foreach($_SESSION AS $key => $value) {
  echo "$key -> $value";
}
foreach ($_SESSION as $key => $value)
foreach ($_SESSION as $key => $value) {
  print $key . '<br>';
  print $value;
}
foreach ($_SESSION as $key => $value) {
  echo $key ;
  echo $value;
}
session_start();
$dataArray = [];
//foreach(.......) can you passed your array value
foreach ($posts as $post) {
    $myData = [];
    //can you change  ['name']
    $myData["name"] = $post->name;
    $myData["email"] = $post->email;
    $dataArray[] = $myData;
}
$_SESSION["getAllarrydata"] = $dataArray;
//can you call other page
echo "<pre>";
print_r($_SESSION);
$array = array();
/*$array = array(0 => "Value");*/
$array[0] = "Value";
$_SESSION["array"] = $array;
/*$_SESSION["array"][0]= "Value 2";*/
foreach($_SESSION["array"] as $key => $value){
  print $key;
  print $value;
}