簡體   English   中英

在php中創建和使用多維數組

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM