2016-03-03 191 views
0

編程新手,請儘可能簡單地解釋。我有一個數組作爲$輸入。該數組的行數爲row0,row1和on。每行都有鍵值對,例如name ='shay',age = '23'以及其他一些內容。我需要把這些價值觀放在一個數據庫中,但我無法弄清楚如何去找他們,我發現的例子正好在我的頭上。我已經做了環與多維數組循環php

for ($i = 0, $nums = count($inputs); $i < $nums; $i++) 

但是,一旦在該循環中,我失去了作爲下一步怎麼走的。請幫忙。

數組如下所示:

$inputs =array ( 
     'row' => array ( 
         0 => array ('id' => '2869', 'name' => 'shay', 'age' => '23',), 
         1 => array ('id' => '2868', 'name' => 'Tim', 'age' => '30',), 

我需要做的是經過和使用$名稱,$年齡等插入所以我創建的for循環,但我不知道是什麼在裏面去獲取每行的名字和年齡等的值。我知道如何插入它們,它只是將值從數組中取出。

當我使用

foreach ($inputs as $key => $row) 

然後我就可以做

dd($row['0']); 

,並返回一個排,我會那麼喜歡把我的查詢的內容。我只是不太明白如何從dd()以實際訪問每行的值的方式來插入它們。

+1

你可以更新你的問題來顯示數組的外觀和應該得到的結果嗎? – Maximus2012

+0

'foreach($ inputs ['row'] as $ k => $ v){echo「$ k - > $ v
」}'然而trincot的答案顯示瞭如何在不知道它的情況下找到關鍵「行」。 – Xorifelse

回答

0

您可以遍歷像這樣的數據:

foreach($inputs as $key => $row) { 
    echo "row $key:\n"; 
    foreach ($row as $person) { 
     echo " - " . $person['name'], " is ", $person['age'], " old.\n"; 
    } 
} 

看到它在eval.in

輸出根據您提供的輸入運行:

鱗次櫛比:
- 吉文是23歲。
- 蒂姆30歲。

+0

$ row ['name']返回一個未識別的索引錯誤 – moronicnewb

+0

如果你有一個未識別的索引,那麼這個數組是不同的,那麼你在你的問題中告訴你。請做'var_export($ input);'並複製你在問題中得到的輸出。這樣我們就知道你的變量是什麼樣的。 – trincot

+0

編輯問題以更好地解釋。 – moronicnewb