2012-03-18 87 views

回答

1

考慮將在數組中鍵的名稱,然後用foreach循環通過。

$keys = array('x','y','z'); 
foreach ($keys as $key) 
{ 
    if (empty($_SESSION[$key]) 
    { 
     // do stuff 
    } 
} 

一個好處是你可以快速添加或刪除鍵來檢查。

0

如果它們串聯在一起,即從0到29,那麼你可以使用循環遍歷它們!

1
$vars = array('XYZ','ABC','DEF'); 

foreach($vars as $i){ 
    if(empty($_SESSION[$i])) $_SESSION[$i] = 0; 
} 

[編輯]
我想我們怎麼有相同的答案現在的4倍,並計數!

0

像這樣的東西?

$keys = array("A", "B", "C", "D", "E", "F"); 
foreach ($keys as $key) { 
    if (empty($_SESSION[$key])) { 
     $_SESSION[$key] = 0; 
    } 
} 
0

你可以列出你希望在一個數組零出關鍵字,並將它們設置如下:

$keys = array('XYZ','FOO','BAR'); 

foreach ($keys as $key) { 
    if (empty($_SESSION[$key])) { 
    $_SESSION[$key] = 0; 
    } 
}