2013-02-15 51 views
1

我的問題似乎很基本,但仍然無法解決如何解決這個問題。Php Unset All Keys

考慮我喜愛的水果數組

$array = array("Banana","Rasberry","Blackberry") 

我期待以清除這個數組,使所有鍵和值將被刪除。我的陣列將是空的,就像如果我寫

$array = array(); 

然後,我可以在array_push一些新的數據。

我以爲我可以array_walk($array, unset($array[$key]),但它不能正常工作。

+2

如果我找到你,你想清除這個數組,以便所有的鍵和值都將被擦除。什麼阻止你使用'$ array = array();'??? – Baba 2013-02-15 18:38:40

+2

'= array()'是怎麼回事?這是清空數組最簡單/最快捷的方法。通過類比,你是否會通過遍歷每個字符並清除它來清空字符串?不,你只是做'$ str ='''並且繼續生活。 – 2013-02-15 18:39:00

+0

把它吹走怎麼了? – 2013-02-15 18:40:13

回答

7

你的問題包括:您的情況最好的解決辦法:

$array = array(); 

這是爲了使$array變量指向一個空數組的最快方法。

+0

的確如此。我太專注於一個功能來做到這一點。 – Wistar 2013-02-15 18:40:08