在php中,您可以像使用其他變量一樣使用cookie。或者至少是其他超全球變量。您讀寫它們是這樣的:
$my_var = $_COOKIE["cookie_name"];
$_COOKIE["cookie_name"] = $some_value;
要遍歷所有的人,你可以使用foreach循環:
$my_array = array();
print "<ul><li>";
foreach($_COOKIE as $cookie_name => $cookie_value) {
$my_array[$cookie_name] = $cookie_value;
print "$_COOKIE[" . $cookie_name . "] = " . $cookie_value . "</li><li>";
}
print "</li></ul>";
這段代碼將輸出所有的cookie到一個數組,打印出來作爲一個無序列表(<ul>
)。
此外,在一個$_COOKIE
條目中可以有多個值的原因是,您在「arrary」中有一個數組,導致產生多維數組。其他編程語言對此有更好的支持(例如在C++ int my_array[x][y][z];
中創建了一個3維int數組。),但是PHP關於數組的優點是,您可以非常容易地創建關聯數組($my_array = array(["asdf"] => "a_value", ["b23"] => "another_value", ["another"] => "another_value");
)。
通過使用同樣的方法,我可以讀取和存儲它作爲UL li.I意味着,需要顯示在李 – aniltc 2014-11-22 08:23:10
的vlaues所以你通過cookies和需要循環顯示每個人的價值? – wayzz 2014-11-22 08:26:45
它不起作用。無法使用上述循環讀取cookie – aniltc 2014-11-22 08:37:49