如何在不更改其键值的情况下删除数组的第一个元素?

加内什·巴布(Ganesh Babu)

我在PHP中有一个数组

<?php
$array=array("a"=>"123","b"=>"234","c"=>"345");
array_shift($array);
//array("0"=>"234","1"=>"345");
?>

如果使用此功能,则键值会更改。我希望我的键值保持不变。如何在不影响数组键值的情况下删除第一个元素。我的答案应该像

array("b"=>"234","c"=>"345");

注意:请不要使用foreach(); 我想通过php中的现有数组函数来做到这一点

array_splice函数适用于上述数组。但是考虑下面的数组

<?php
$array = Array
(
    '39' => Array
        (
            'id' => '39',
            'field_id' => '620'

        ),

    '40' => Array
        (
            'id' => '40',
            'field_id' => '620',
            'default_value' => 'rrr',

));

array_splice($array, 0, 1);
print_r($array);
?>

它显示答案如下:

Array ( [0] => Array ( [id] => 40 [field_id] => 620 [default_value] => rrr ) )

我可以知道原因吗?array_splice()仅适用于一维数组吗?现在,键值已重置...

aefxx

如果您不知道第一项key什么

// Make sure to reset the array's current index
reset($array);

$key = key($array);
unset($array[$key]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不使用shift()方法的情况下删除数组中的第一个元素

来自分类Dev

如何在不覆盖第一个唯一键值的情况下从元组列表创建字典?

来自分类Dev

如何在没有剪切的情况下从列表中删除第一个匹配元素

来自分类Dev

如何在不知道键名称的情况下回显关联数组的第一个键值

来自分类Dev

如何删除数组中的第一个元素?

来自分类Dev

如何在不考虑Java中的第一个索引的情况下删除ArrayList中的重复String数组

来自分类Dev

如何在不使用多个parent()调用的情况下找到(元素表的)第一个祖先?

来自分类Dev

如何在不删除/更改原始元素及其值的情况下将列表/数组中元素的索引更改为另一个位置/索引

来自分类Dev

如何在不更改其位置的情况下将div与另一个div重叠-CSS

来自分类Dev

在不更改元素顺序的情况下删除数组中的重复项

来自分类Dev

如何在不修改第一个变量的情况下使用Fluent

来自分类Dev

如何在不替换第一个哈希的情况下合并哈希的哈希

来自分类Dev

如何在不初始化第一个类的情况下从另一个类调用类方法?

来自分类Dev

如何在没有任何延迟和延迟的情况下从第二个元素获取第一个元素?

来自分类Dev

如何在不添加到第一个表的情况下将表行添加到第二个表中

来自分类Dev

删除数组中的第一个零

来自分类Dev

如何在不弄乱第一个表中的值总数的情况下对联接表中的值求和?

来自分类Dev

如何在python scrapy中删除数组中项目的第一个字符

来自分类Dev

如何在不使用 Java 索引的情况下从 Arraylist 中删除数组元素

来自分类Dev

默认情况下,如何使手风琴制作打开的第一个元素?

来自分类Dev

如何在不循环的情况下从 itertools.combinations 创建一个 numpy 数组

来自分类Dev

如何在不改变第一个列表的顺序的情况下找到 n 个最小的数字?

来自分类Dev

如何在不使用.indexOf()的情况下检查当前url是否大于数组中的第一个url

来自分类常见问题

在不知道索引的情况下获取Series的第一个元素

来自分类Dev

如何获取和删除数据结构中的第一个元素?

来自分类Dev

删除数组的第一个元素,如果它只包含一个或多个空格

来自分类Dev

Powershell:如何删除数组控制台输出中的第一个空行?

来自分类Dev

默认情况下如何在选择框中或下拉菜单中选择第一个选项

来自分类Dev

如何在不使用foreach循环的情况下获取JObject的第一个孩子

Related 相关文章

  1. 1

    在不使用shift()方法的情况下删除数组中的第一个元素

  2. 2

    如何在不覆盖第一个唯一键值的情况下从元组列表创建字典?

  3. 3

    如何在没有剪切的情况下从列表中删除第一个匹配元素

  4. 4

    如何在不知道键名称的情况下回显关联数组的第一个键值

  5. 5

    如何删除数组中的第一个元素?

  6. 6

    如何在不考虑Java中的第一个索引的情况下删除ArrayList中的重复String数组

  7. 7

    如何在不使用多个parent()调用的情况下找到(元素表的)第一个祖先?

  8. 8

    如何在不删除/更改原始元素及其值的情况下将列表/数组中元素的索引更改为另一个位置/索引

  9. 9

    如何在不更改其位置的情况下将div与另一个div重叠-CSS

  10. 10

    在不更改元素顺序的情况下删除数组中的重复项

  11. 11

    如何在不修改第一个变量的情况下使用Fluent

  12. 12

    如何在不替换第一个哈希的情况下合并哈希的哈希

  13. 13

    如何在不初始化第一个类的情况下从另一个类调用类方法?

  14. 14

    如何在没有任何延迟和延迟的情况下从第二个元素获取第一个元素?

  15. 15

    如何在不添加到第一个表的情况下将表行添加到第二个表中

  16. 16

    删除数组中的第一个零

  17. 17

    如何在不弄乱第一个表中的值总数的情况下对联接表中的值求和?

  18. 18

    如何在python scrapy中删除数组中项目的第一个字符

  19. 19

    如何在不使用 Java 索引的情况下从 Arraylist 中删除数组元素

  20. 20

    默认情况下,如何使手风琴制作打开的第一个元素?

  21. 21

    如何在不循环的情况下从 itertools.combinations 创建一个 numpy 数组

  22. 22

    如何在不改变第一个列表的顺序的情况下找到 n 个最小的数字?

  23. 23

    如何在不使用.indexOf()的情况下检查当前url是否大于数组中的第一个url

  24. 24

    在不知道索引的情况下获取Series的第一个元素

  25. 25

    如何获取和删除数据结构中的第一个元素?

  26. 26

    删除数组的第一个元素,如果它只包含一个或多个空格

  27. 27

    Powershell:如何删除数组控制台输出中的第一个空行?

  28. 28

    默认情况下如何在选择框中或下拉菜单中选择第一个选项

  29. 29

    如何在不使用foreach循环的情况下获取JObject的第一个孩子

热门标签

归档