我需要根据一些值来选择和分组一些项目,使用关联多维数组很容易:
$Groups = array(
"Value1" = array("Item1", "Item3"),
"Value2" = array("Item2", "Item4")
);
但有些项目没有值(value),所以我的数组将是这样的:
$Groups = array(
"Value1" = array("Item1", "Item3"),
"Value2" = array("Item2", "Item4")
"" = array("Item5", "Item6")
);
我已经对其进行了测试(也在 foreach 循环中)并且一切似乎都运行良好,但是我是 php 的新手,我担心使用空键可能会给我带来意想不到的结果问题。
使用空键的关联数组有什么问题吗?
这是一种不好的做法吗?
如果是这样,我怎样才能达到我的目标?
最佳答案
没有空键这样的东西。 key 可以是空字符串,但您仍然可以始终在 $groups[""]
访问它。
关联数组的有用之处在于关联,因此将空字符串作为数组键是否有意义取决于您如何将该键与值相关联。
关于php - 在关联数组中使用空字符串作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49058954/