2013-02-15 48 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