[英]Creating and using multi-dimensional array in php
$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中获取早餐数组呢?
如果您希望$breakfast
, $lunch
和$dinner
在$data
创建一个多维数组,则需要用以下内容替换您的分配。
$data = array('breakfast' => $breakfast, 'lunch' => $lunch, 'dinner' => $dinner);
然后,您可以访问任何它们,例如$data['breakfast']['value']
。
我不太了解数据库部分。 发表评论,我们很乐意为您提供帮助。
正确的是
$data = array($breakfast, $lunch, $dinner);
的.
运算符表示字符串连接。 您可以使用$breakfast
$data[0]
来访问$breakfast
,因为它是第一个成员。 您也可以使用关联数组。 参见@Jason的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.