[英]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.