我想添加一個元素到數組的開頭,但是這個數組有時候可能是空的。我已經使用array_unshift()
嘗試,但它似乎不喜歡空數組...我應該簡單地檢查了空數組和手動附加元素,還是array_unshift()
不介意空數組,但我只是一個傻瓜?array_unshift()與空數組
這是我的時刻的代碼:
$sids = array(); $sids = explode(",", $sid['sids']); array_unshift($sids, session_id());
的$sids
陣列的內容從數據庫中取出,並逗號分隔值。
感謝,
詹姆斯
編輯
我已經成功,現在解決這個問題 - 對不起大家!
下面是更新的代碼:
$sids = array(); if(!empty($row['sids'])) { $sids = explode(",", $row['sids']); } array_unshift($sids, session_id());
你可以發佈你的當前代碼嗎? – 2011-01-07 20:22:05
你是什麼意思「不喜歡?」你初始化變量(即通過使用`array()`)還是你使用一個未定義的變量? – 2011-01-07 20:22:43