PHP在二维数组中添加新数组

时间:2013-05-12 23:58:03

标签: php arrays variables

我想在$ shop数组中创建新实例,如下所示:

    list1 = array( "rose" , 1.25 , 15);
    $list2 = array("daisy", 0.75 , 25);
    $list3 = array("orchid", 1.15 , 7);
    $list4 = array("orchid1", 2.15 , 9);

    $shop = array( $list1 ,
                   $list2 ,
                   $list3 
                 );

 //something like the line bellow 
    $shop = $shop + array(array($list4));
    echo $shop[3][0];

当我执行此代码时,我遇到了这个错误信息:

  

注意:未定义的偏移量:第13行的C:\ xampp \ htdocs \ array.php中的3

第13行:$ shop = $ shop + array(array($ list4));

提前谢谢^^

1 个答案:

答案 0 :(得分:4)

如果$list4已经是数组,那么您不需要array(array())。最简单也可能最快的方法是:

$shop[] = $list4;
//equivalent
$shop[] = array("orchid1", 2.15 , 9);