首先關於這個question這個問題。我的問題是,我的一個朋友有大約300左右的陣列,她需要插入數據庫。我收到了數據庫部分,正如你在問題中注意到的那樣,我將這部分關聯起來。然而,我的問題出現在我應該如何獲得所有數組並將它們放在一起,以便我可以對數組執行foreach並檢查值是否爲數組,然後使用數組名作爲INSERT查詢中的表。如何組合多個陣列
這是我更新的代碼:
$colors['Colors_All'] = array("Black","Charcoal"); // Add unique indexes
$colors['Colors_Bright_All'] = array("Silver","White"); // Add unique indexes
$AllArrays = get_defined_vars(); // Get all defined vars
$Arrays = array(); // Set a default array
foreach ($AllArrays as $varName => $value) { // Run through all the variables set in the get_defined_vars
if(is_array($value) && $varName == 'colors') { // If it is an array and if the array is colors[] then
$Arrays = array_merge($Arrays, $value); // Merge those arrays into the new array
}
}
現在,這會給我訪問所有的數據。
你能告訴你有什麼到目前爲止一些片斷?只是這樣我們才能看到你使用的代碼是如何工作的 – pjongjang 2013-04-20 14:56:32
爲什麼你的朋友不會將這些硬編碼數組存儲在數據庫中?然後,他們將不需要循環遍歷所有數組,以在插入它之前檢查值... – Havelock 2013-04-20 14:57:51
這就是我們想要處理的數組,我們要將它們存儲在數據庫中。它只是非常規的做300或表(每個陣列的表),然後插入每個陣列20或30個值...你知道我的意思嗎? – 2013-04-20 14:59:47