<?php
$queue = array ("orange"=>1, "banana"=>3);
array_unshift ($queue, "apple", "raspberry");
?>
结果:
Array
(
    [0] => apple
    [1] => raspberry
    [orange] => 1
    [banana] => 3
)我想要的结果:
Array
(
    [apple] => 1
    [raspberry] => 11
    [orange] => 1
    [banana] => 3
)
那array_unshift ($queue, "apple", "raspberry"); 应该怎么写?

解决方案 »

  1.   

    $queue['apple'] =1;
    $queue[raspberry] =11;
      

  2.   

    直接赋值就可以了$queue['apple'] =1;
    $queue[raspberry] =11;
      

  3.   

    $queue = array ("orange"=>1, "banana"=>3);
    $tmp = array("apple"=>11, "raspberry"=>1);
    print_r($tmp + $queue);
    Array
    (
        [apple] => 11
        [raspberry] => 1
        [orange] => 1
        [banana] => 3
    )
      

  4.   

    $queue = array ("orange"=>1, "banana"=>3);
    $tmp = array("apple"=>11, "raspberry"=>1);$result = array_merge($tmp, $queue);
    print_r($result);Array
    (
      [apple] => 11
      [raspberry] => 1
      [orange] => 1
      [banana] => 3
    )