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

+2

Что случилось с '= array()'? Это самый простой/быстрый способ выпустить массив. По аналогии, вы могли бы выпустить строку, перебирая каждый символ и стирая его? Нет, вы просто делаете '$ str = ''' и продолжаете жизнь. –

+0

Что не так, просто сдувая его? –

ответ

7

Ваш вопрос включает в себя самое лучшее решение для вашей ситуации:

$array = array(); 

Это самый быстрый способ сделать переменную точку $array в пустой массив.

+0

Правда, что. Я был слишком сосредоточен на функции, чтобы сделать это. – Wistar