php - 在关联数组中使用空字符串作为键

标签 php associative-array array-key

我需要根据一些值来选择和分组一些项目,使用关联多维数组很容易:

$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/

相关文章:

php - 如何在 PHP 中的关联数组中的特定关联键之后添加新的 [key] => [value] 对?

Javascript - 将 INI 文件解析为嵌套关联数组

android - Android 或 Java 中的关联数组

php - 如何获取数组中某个键的名称

php - 如何在 Twig View 中获取数组的键名

php - 按键对数组进行数字排序

php - RESTful Zend 框架 API

php - 使用 PHP 更改页面的各个方面

php - 为特定列选择 2 个表值

php - 如何获取并使用 php.ini 来发送电子邮件