清空PHP数组

mrj*_*mes 2 php arrays

我想清除数组对象中的所有元素(可以是标准的PHP数组,ArrayObject或基本上任何其他实现基本数组接口的对象,如Itertable,ArrayAccess,Countable等).但是,我不想恢复该对象,因此我不得不取消设置所有单个元素,而不是创建相同类型的新对象.是否有捷径可寻?

Nik*_*kiC 5

foreach ($array as $key => $element) {
    unset($array[$key]);
}
Run Code Online (Sandbox Code Playgroud)

这需要TraversableArrayAccess,Countable并非必需.或者显然只是一个普通的数组.