+ -
当前位置:首页 → 问答吧 → 关于php中session的使用,新手,求指导

关于php中session的使用,新手,求指导

时间:2011-12-28

来源:互联网

<?php
session_start();//开启session
echo '<pre>';
print_r($_SESSION);//打印session信息
echo '</pre>';
?>
大体的意思我知道,session是用来在跳转页面的时候还能够保存数据信息的对吧。。。
但是上面那行代码显示出来不是很好看,在页面上是:
Array
(
  [login] => 
  [username] => 
)

我想问一下,有什么方法能够把“Array”这类字样去掉,或者怎么美化一下。。。
跪谢指点····

作者: ccccarman   发布时间: 2011-12-28

foreach($_SESSION as $k=>$v)
  echo "$k => $v\n";

作者: xuzuning   发布时间: 2011-12-28

你是想要获取session的值么,print_r()一般用来开发人员自己调试时查看结果的,基本不用于直接展示结果。当然,你如果要打印每个session的值的话,可以采用1楼的循环遍历方式。至于美化么,你可以用正则表达式对打印结果进行替换,添加如空格,换行之类的字符。

作者: zoe380303793   发布时间: 2011-12-28

将结果通过 foreach 循环输出 然后其他要怎么美化就买你的html+css如何铺垫了

大概的例子:
foreach ($_SESSION as $key=>$value){

echo '<font color="red">'.$key.'</font><br/>';

}

作者: PhpNewnew   发布时间: 2011-12-28

可以去,用for循环即可。
你的例子中,只所以用print_r,那只是为了演示用的。

作者: mybaby678   发布时间: 2013-03-14