この質問に関連して、まずこの質問から。私の問題は、私の友人が、データベースに挿入する必要がある約 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
}
}
これで、すべてのデータにアクセスできるようになります。