Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将具有单个键和字符串值的数组拆分为具有多个键和值的数组_Php_Mysql_Arrays - Fatal编程技术网

Php 将具有单个键和字符串值的数组拆分为具有多个键和值的数组

Php 将具有单个键和字符串值的数组拆分为具有多个键和值的数组,php,mysql,arrays,Php,Mysql,Arrays,我有一个表格,其中存储了学生在学期和课程中注册的课程。我用特定学生的课程代码填充了它。下面是获取以下课程代码的函数: function get_course_code(){ global $connection; $query = "SELECT DISTINCT course_code "; $query .= "FROM tbl_registered_courses_400 "; $query .= "WHERE matric_no = '03/55ec10

我有一个表格,其中存储了学生在学期和课程中注册的课程。我用特定学生的课程代码填充了它。下面是获取以下课程代码的函数:

function get_course_code(){
    global $connection;

    $query = "SELECT DISTINCT course_code ";
    $query .= "FROM tbl_registered_courses_400 ";
    $query .= "WHERE matric_no = '03/55ec101' LIMIT 10";

    $course_code_set = mysql_query($query, $connection);
    confirm_query($course_code_set);
    return $course_code_set;
}
当我在主页中调用函数时。它返回了以下结果

$courseCode = get_course_code();
$courseFilter = '';
while ($courseList = mysql_fetch_array($courseCode)){
    $courseList['course_code']; 
    $courseFilter .= "\""."{$courseList['course_code']}"."\",";
    $courseFilter;
}

$course = array($courseFilter);

print_r($course);
阵列([0]=>“PHY 432”、“CSC 491”、“CHM 401”、“CHM 402”、“MAT 451”、“MAT 452”、“CSC 423”、“BLY 401”)

我想将$course数组拆分为一个数组,该数组将具有上面要读取的字符串的值

array(
    [0] => PHY 432
    [1] => CSC 491
    [2] => CHM 401
    [3] => CHM 402
    .
    .
    .
    e.t.c
)
$course数组中的字符串数据来自数据库中的course\u code列。
我的目的是使用新数组的结果在数据库中形成一行,该行将保存学期/课程中完成的不同课程的每个matric_no的结果。如果能得到任何帮助,我将不胜感激。

创建数组,然后将值分配给该数组

$courseCode = get_course_code();
$course = array();
while ($courseList = mysql_fetch_array($courseCode)){
    $course[] = $courseList['course_code'];
}

print_r($course);

作为旁注,您应该从
mysql
切换到
mysqli
PDO
,因为它正在贬值!哇…非常感谢。我希望你成为我的导师。我不知道我是否可以用这个媒介与你进行个人交流?我在我的业余时间回答这个问题,相信我,你会发现这里的人很好,也很乐于助人:)。很高兴我帮了忙。那我就成了StackOverFlow的常客了。再一次…非常感谢!