代码之家  ›  专栏  ›  技术社区  ›  Jeff

如果键等于“index”,如何从PHP数组中删除元素?

  •  1
  • Jeff  · 技术社区  · 16 年前

    我有这个 $array 其中 index 密钥可以任意顺序出现:

    array(4) {
      ["foo"]=> bool(false)
      ["index"]=> bool(false)
      ["bar"]=> bool(true)
      ["biff"]=> bool(false)
    }
    

    在不调整元素位置或更改键或值的情况下,如何删除 指数 元素,生成新的 $数组 ?

    array(3) {
      ["foo"]=> bool(false)
      ["bar"]=> bool(true)
      ["biff"]=> bool(false)
    }
    
    3 回复  |  直到 16 年前
        1
  •  6
  •   Tomas Markauskas    16 年前

    用途:

    unset($array['index']);
    
        2
  •  4
  •   erenon    16 年前
    unset($array['index']);
    
        3
  •  3
  •   David Pfeffer    16 年前

    unset($array['index']); 就是你要找的。即使数组中没有“index”键,此操作也会有效。

    推荐文章