我有一个看起来是空字符串的键,然而使用unset($array[""]);
不能移除该键/值对。我没有看到其他函数能达到我想要的效果,所以我猜这不仅仅是调用一个函数就能解决的问题。
在print_r中该元素的行为[] => 1
,这表明键是空字符串。
使用var_export,该元素被列为'' => 1
。
使用var_dump,该元素被列为[""]=>int(1)
。
到目前为止,我尝试过所有建议的删除方法,但都没有删除该元素。我尝试了unset($array[""])
,unset($array[''])
和unset($array[null])
,但都没有成功。
unset($array[""]);
- Tomas Gonzalez""
和''
为空时,它们是相同的。 - SOFe