【发布时间】:2018-08-10 01:37:53
【问题描述】:
我需要根据一些值选择和分组一些项目,使用关联多维数组很容易:
$Groups = array(
"Value1" = array("Item1", "Item3"),
"Value2" = array("Item2", "Item4")
);
但有些项目没有价值,所以我的数组会是这样的:
$Groups = array(
"Value1" = array("Item1", "Item3"),
"Value2" = array("Item2", "Item4")
"" = array("Item5", "Item6")
);
我已经对其进行了测试(也在 foreach 循环中),一切似乎都可以正常工作,但 我对 php 还是很陌生,我担心使用空键可能会给我带来意外问题。
空键使用关联数组有什么问题吗?
这是一种不好的做法吗?
如果是这样,我怎样才能达到我的目标?
【问题讨论】:
-
你从哪里得到数组?你用它做什么?它的好坏取决于用例。
-
how could I reach my goal?你的目标是什么? :) -
@Litty 我的意思是相当于第二个数组。反正我有答案
-
'Some items',意味着您可能有多个空字符串作为键,这当然会导致破坏。也许您应该为这些生成唯一的 ID。
-
在定义数组时,还应该使用双箭头运算符
=>来表示键值对。
标签: php associative-array array-key