我的问题是如何在循环遍历它们时将数组值粘贴到变量中。
我正在使用它来获取我的数组 - 我需要查询中的两个值。
$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] 和 [course] 的值分配给两个变量:$cat
和$course
我已经尝试了各种方法,但它不起作用:下面给出了一个语法错误 - 不知道为什么?
foreach ($categ as list($cat2, $course2)){
require ('C04_by_Account_by_Bet.php');
};