【问题标题】:Separate 1,2,3 into individual 1 and 2 and 3将 1,2,3 分成单独的 1 和 2 和 3
【发布时间】:2017-12-22 00:29:34
【问题描述】:

谁能帮帮我,我有这样的会议:

$_SESSION['SES_SA'] = 1,2,3

那我想这样用:

if($_SESSION['SES_SA']=="1"){
  ......
}
elseif($_SESSION['SES_SA']=="2"){
  ......
}
elseif($_SESSION['SES_SA']=="3"){
  ......
}

有可能吗?

【问题讨论】:

  • 逗号爆炸?不清楚你在问什么
  • @rtfm 是的,我的意思是我想把它分开然后只叫它一个数字,例如我只想叫数字 1

标签: php session if-statement session-variables


【解决方案1】:

这是可能的,但不完全是您呈现的方式。可以这样做:

$_SESSION['SES_SA'] = explode(',',$_SESSION['SES_SA'])
if(in_array(1,$_SESSION['SES_SA']){
    ....
}
else if(in_array(2,$_SESSION['SES_SA']){
    ....
}
else if(in_array(3,$_SESSION['SES_SA']){
    ....
}

【讨论】:

  • Monjur UI Hasan 它说 in_array() 期望参数 2 是数组,字符串在第 3 行的 C:\xampp\htdocs\appeg\esurat.php 中给出。
  • 当我以不同方式使用时,第 6 行 C:\xampp\htdocs\appeg\4dm1nw3b12545\show.php 中的数组到字符串转换
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
相关资源
最近更新 更多