当前位置: 首页 > 面试题库 >

PHP-将项目添加到关联数组的开头

东方和煦
2023-03-14
问题内容

如何将项目添加到关联数组的开头?例如,说我有一个像这样的数组:

$arr = array('key1' => 'value1', 'key2' => 'value2');

当向中添加内容时$arr['key0'] = 'value0';,得到:

数组
(
    [key1] => value1
    [key2] => value2
    [key0] => value0
)

我该如何做到

数组
(
    [key0] => value0
    [key1] => value1
    [key2] => value2
)

谢谢,
Tee


问题答案:

您可以使用 运算符:

$arr1 = array('key0' => 'value0') + $arr1;

array_merge



 类似资料:
  • 问题内容: 我需要完成以下任务: 从: (向每行添加一个元素)到: 我已经尝试做类似a [n] = array([1,3,4,x])的事情 但是numpy抱怨形状不匹配。我尝试遍历并将元素x附加到每个项目,但是更改未反映出来。 关于如何实现此目标的任何想法? 问题答案: 对于有python经验的人来说,将数据追加到现有数组是很自然的事情。但是,如果您发现自己定期附加到大型数组,则会很快发现NumP

  • 问题内容: 是否可以在不迭代整个数组的情况下将字符串添加到String数组的开头。 问题答案: 唯一的方法是维护环形缓冲区。也就是说,您有一个计数器,它记住起始位置,然后移动它而不是移动数组中的所有条目。这仅适用于您重新定义“开始”的含义。 请参阅ArrayDeque的源代码,其中包含三个字段 因此,添加到开始像这样 注意:它移动头部,而不是将所有元素向下移动阵列。

  • 我试图通过FXML文件将项目添加到组合框中,但出现了这个错误。 这是我的FXML 主要 当我通过scene builder打开它时,会出现这个错误 我已经仔细检查过了,但代码似乎没问题。当我删除试图添加到FXML的值时,错误消失了,但我的组合框变为空。它说String不是有效的类型。我怎样才能解决这个问题?为什么它是无效的?我在这里检查了类似的问题,但是错误是由于没有导入FXCollections

  • 问题内容: 我需要 最简单的 方法将项目添加到Java数组的前面。 我需要Java数组而不是ArrayList。 问题答案:

  • 问题内容: 我有一个PHP数字数组,我想在前面加上减号(-)。我认为通过使用爆炸和内爆是可能的,但是我对php的了解实际上是不可能的。任何帮助,将不胜感激。 本质上,我想从这里开始: 对此: 有任何想法吗? 问题答案: 简单: 除非数组是字符串:

  • 如果你打算使用 扩展来添加附加功能,那么还可以运行以下命令: