在php中创建和使用多维数组

时间:2010-07-01 03:04:20

标签: php multidimensional-array using

         $breakfast = array(
                               'rest_id' => $rest_id  ,
                               'type' => 'Breakfast' ,
                               'value' => $bprice  
                                );



            $lunch = array(
                               'rest_id' => $rest_id  ,
                               'type' => 'Facilities' ,
                               'value' => $lprice  
                                );


            $dinner = array(
                               'rest_id' => $rest_id  ,
                               'type' => 'Facilities' ,
                               'value' => $dprice  
                                );

            $data = $breakfast . $lunch . $dinner;

我创建数组$ data的方式是否正确?如果是的话...现在我如何将数组早餐放入其中,如果我想将其传递给一个函数?

我想做这样的事情:

$this->db->insert_breakfast($breakfast);

那么我如何从$ data中获取早餐阵列呢?

2 个答案:

答案 0 :(得分:4)

如果您希望$breakfast$lunch$dinner$data中制作多维数组,则需要使用以下内容替换您的作业。

$data = array('breakfast' => $breakfast, 'lunch' => $lunch, 'dinner' => $dinner);

然后您可以访问其中任何一个,例如$data['breakfast']['value']

我不太了解数据库部分。回复评论,我很乐意提供帮助。

答案 1 :(得分:3)

正确的是

$data = array($breakfast, $lunch, $dinner);

.运算符表示字符串连接。您可以$breakfast访问$data[0],因为它是第一个成员。您还可以使用关联数组;看@Jason的回答。