$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中获取早餐阵列呢?
答案 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的回答。