私の質問は、変数をループするときに配列値を変数に貼り付ける方法です。
これを使用して配列を取得しています - クエリから 2 つの値が必要です。
$categ = array();
while ($row = mysql_fetch_array($result)) {
array_push($categ, array(
'cat' => $row["CategoryName"],
'course' => $row["Course"]
));
}
ここには重複があるため、次を使用して一意の配列を取得します。
$categ = array_map("unserialize", array_unique(array_map("serialize", $categ)));
これにより、次の出力が得られます。
Array (
[0] => Array ( [cat] => Dogs [course] => Kempton Park )
[2] => Array ( [cat] => Dogs [course] => Lingfield Park )
[4] => Array ( [cat] => Gallops [course] => Wincanton )
)
$cat
次に、この配列をループして、[cat] と [course] の値を 2 つの変数に割り当てます。$course
私はあらゆる種類のものを試しましたが、うまくいきません: 以下は構文エラーになります - 理由がわかりません??
foreach ($categ as list($cat2, $course2)){
require ('C04_by_Account_by_Bet.php');
};