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

在数组开头插入php中的键值对

php
  •  10
  • GorillaApe  · 技术社区  · 15 年前
    array_unshift ($ids,$product_id => $catalog_tag);
    

    如果我把

    array($product_id => $catalog_tag) 
    

    可以,但不会添加$product\u id作为密钥。 我想在开始时添加它

    3 回复  |  直到 9 年前
        1
  •  10
  •   Barkermn01    15 年前
    $ids = array(0 => "bla bla", 1 => "bla bla", 2 => "bla bla", 3 => "bla bla")
    foreach($ids as $key => $val){
        $key = "$key";
    }
    unset(current($ids));
    $ids = array_merge(array("$product_id" => $catalog_tag), $ids);
    

    我想应该行

        2
  •  27
  •   pableiros Jatin Arora    9 年前

    使用 array_reverse 要反转数组,然后使用 array_push 然后再次反转阵列。您将在数组的开头拥有新元素。

    $arrayone=array("newkey"=>"newvalue") + $arrayone; 
    
        3
  •  2
  •   Community Mohan Dere    9 年前

    this 回答。

    它指的是将一个已经存在的元素移动到数组的开头,但是如果它不存在的话,它也会有所需的结果。

    推荐文章