探討多鍵值cookie(php中cookie存取數(shù)組)的詳解
cookie默認不能存數(shù)組,所以下面的寫法是錯誤的。
報錯如下:
Warning: setcookie() expects parameter 2 to be string, array given in
但是PHP可以把同名且后面以[]結(jié)尾的cookie解析為數(shù)組。在php里面實現(xiàn)cookie存數(shù)組的方法如下:
方法一:先用serialize序列化數(shù)組,再存入COOKIE ,讀出來時用unserialize得到原來的數(shù)組
方法二:設(shè)定多鍵值cookie,注意必須給鍵值
$arr = array(1,2,3);
setcookie("a[0]", $arr[0]);
setcookie("a[1]", $arr[1]);
setcookie("a[2]", $arr[2]);
結(jié)果:數(shù)組所有元素都存到了。
數(shù)組長度 :3
Array ( [0] => 1 [1] => 2 [2] => 3 )
以下寫法是錯誤的:
$arr = array(1,2,3);
setcookie("a[]", $arr[0]);
setcookie("a[]", $arr[1]);
setcookie("a[]", $arr[2]);
結(jié)果:只存了最后一個元素
數(shù)組長度 :1
Array ( [0] => 3 )
- php通過array_unshift函數(shù)添加多個變量到數(shù)組前端的方法
- php數(shù)組函數(shù)序列之a(chǎn)rray_unshift() 在數(shù)組開頭插入一個或多個元素
- PHP按指定鍵值對二維數(shù)組進行排序的方法
- php數(shù)組索引與鍵值操作技巧實例分析
- php使用post數(shù)組的鍵值創(chuàng)建同名變量并賦值的方法
- php獲取數(shù)組中鍵值最大數(shù)組項的索引值
- php中有關(guān)合并某一字段鍵值相同的數(shù)組合并的改進
- php數(shù)組鍵值用法實例分析
- php對二維數(shù)組按指定鍵值key排序示例代碼
- php中怎么搜索相關(guān)聯(lián)數(shù)組鍵值及獲取之
- PHP和JavaScrip分別獲取關(guān)聯(lián)數(shù)組的鍵值示例代碼
- php數(shù)組函數(shù)序列之each() - 獲取數(shù)組當(dāng)前內(nèi)部指針?biāo)赶蛟氐逆I名和鍵值,并將指針移到下一位
- php在多維數(shù)組中根據(jù)鍵名快速查詢其父鍵以及父鍵值的代碼
- php中array_unshift()修改數(shù)組key注意事項分析
相關(guān)文章
網(wǎng)頁上facebook分享功能具體實現(xiàn)
本文為大家介紹下網(wǎng)頁上facebook分享功能的具體實現(xiàn),詳細代碼請看本文2014-01-01
PHP關(guān)聯(lián)數(shù)組實現(xiàn)根據(jù)元素值刪除元素的方法
這篇文章主要介紹了PHP關(guān)聯(lián)數(shù)組實現(xiàn)根據(jù)元素值刪除元素的方法,實例分析了php差集運算函數(shù)array_diff及數(shù)組遍歷對比刪除的兩種方法,需要的朋友可以參考下2015-06-06
淺析Apache中RewriteCond規(guī)則參數(shù)的詳細介紹
Apache中 RewriteCond語句對于我來說一直是個難點,多次試圖去把它搞明白,都沒有結(jié)構(gòu),這次我終于算大概知道它的意思了2013-06-06
WordPress中登陸后關(guān)閉登陸頁面及設(shè)置用戶不可見欄目
這篇文章主要介紹了WordPress中登陸后關(guān)閉登陸頁面及設(shè)置用戶不可見欄目的方法,是多用戶模式下比較實用的兩個功能,需要的朋友可以參考下2015-12-12

