2017-07-12 107 views
-3

我有以下menu.php。我需要檢查會話是否正常。但我得到解析錯誤如何檢查數組內是否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; 

?> 

在此先感謝

+0

您可以檢查這樣的值是否存在於一個數組如果(in_array()) – user3663

+0

你能展示解析錯誤信息? 它似乎是你使用一些插件或PHP框架來控制?是對的 – ToujouAya

+0

@ToujouAya正確的答案是正確的。我錯過了分號。 – user2584538

回答

4

你只是錯過了;陣列後

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' 
    ); 
}