【问题标题】:How to check if inside an array PHP如何检查是否在数组PHP中
【发布时间】:2017-07-12 10:00:57
【问题描述】:

我在menu.php 中有以下内容。我需要检查会话是否正常。但我收到解析错误

我查看了相同的问题,但找不到我想要的。

<?php

$menu=array();

if(Session::get("home")) {
        $menu[]=array(
            "label" => "Home",
            "link" => APP_ABS_PATH
        );
}

if(Session::get("about"))
{
    $menu[]=array(
        "label" => "About",
        "link" => APP_ABS_PATH.'about'
    )
}

if(Session::get("contact"))
{
    $menu[]=array(
        "label" => "Contact",
        "link" => APP_ABS_PATH.'contact'
    )
}

return $menu;

?>

提前致谢

【问题讨论】:

  • 你可以这样检查值是否存在于数组中 if(in_array())
  • 你能显示解析错误信息吗?并且您似乎正在使用一些插件或 php 框架来控制?对吗
  • @ToujouAya 以下答案是正确的。我错过了分号。
  • @user2584538 好的,我想,复制粘贴代码时分号漏掉了。

标签: php arrays session if-statement


【解决方案1】:

你只是在数组之后错过了;

if(Session::get("about"))
{
    $menu[]=array(
        "label" => "About",
        "link" => APP_ABS_PATH.'about'
    );
}

if(Session::get("contact"))
{
    $menu[]=array(
        "label" => "Contact",
        "link" => APP_ABS_PATH.'contact'
    );
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-22
    • 2021-12-26
    • 1970-01-01
    • 2010-11-25
    • 2022-11-03
    • 2012-03-16
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多