0

2 つ以上の foreach ループから単一の多次元配列を作成するにはどうすればよいですか?

$arr = array();

//loop 1
foreach (dogs[1] as $key => $url)
{
$arr[$key]['pos'] = $key;
$arr[$key]['place'] = "2";
$arr[$key]['title'] = "3";
$arr[$key]['picurl'] = trim($dogs[2][$key]);
$arr[$key]['picwidth'] = "5";
$arr[$key]['picheight'] = "6";
$arr[$key]['titleurl'] = $url;
}


//loop 2
foreach (cats[1] as $key => $url)
{
$arr[$key]['pos'] = $key;
$arr[$key]['place'] = "2";
$arr[$key]['title'] = "3";
$arr[$key]['picurl'] = trim($cats[2][$key]);
$arr[$key]['picwidth'] = "5";
$arr[$key]['picheight'] = "6";
$arr[$key]['titleurl'] = $url;
}

次に、新しい多次元配列全体を mysql テーブルに追加します。ここで、「リンク」と呼ばれるテーブルの各列は、配列内の行名 (pos、place、title、picurl、picwidth、picheight、titleurl) に対応しています ... (これはデータベースの挿入前に 2 つの foreach ループによって事前設定されています)

データベースへの接続方法がまだわかりません。ありがとうございました。

4

1 に答える 1