如果是数组,如何导出 csv 文件列名
How to export csv file columnames if that is an array
我得到一个数组,其名称应该是 csv 文件的列名:
while($skillLabel = $skillLabelQuery->fetch_assoc()){
$skills[] = $skillLabel['name'];
}
$gdSkills = implode(',', $skills);
$title = array('Student Name','Student Email','Hallticket Number',$gdSkills,
'Group Discussion Score',$skillsPi,'Personal Interview Score','Result');
我输出的屏幕截图是这样的:
我正在寻找的实际结果应该是单独的列,例如 示例: D-php... E-html... F-ajax...
我该怎么做..?
您的代码的问题在于您正在使用 implode
函数....根据文档:
implode — Join array elements with a string
这就是为什么你把你的技能放在一起,因为这条线:
$gdSkills = implode(',', $skills); //This creates an string!!
因此,为了获得正确的结果,我们需要进行一些重构(使用 array_merge
):
//You don't need implode, your skills array should works just fine
$skills = array('Php Programming Skills','HTML 5','Java');
$title = array_merge(array('Student Name','Student Email','Hallticket Number'),$skills,array('Group Discussion Score','Personal Interview Score','Result'));
var_dump($title);
我得到一个数组,其名称应该是 csv 文件的列名:
while($skillLabel = $skillLabelQuery->fetch_assoc()){
$skills[] = $skillLabel['name'];
}
$gdSkills = implode(',', $skills);
$title = array('Student Name','Student Email','Hallticket Number',$gdSkills,
'Group Discussion Score',$skillsPi,'Personal Interview Score','Result');
我输出的屏幕截图是这样的:
我正在寻找的实际结果应该是单独的列,例如 示例: D-php... E-html... F-ajax...
我该怎么做..?
您的代码的问题在于您正在使用 implode
函数....根据文档:
implode — Join array elements with a string
这就是为什么你把你的技能放在一起,因为这条线:
$gdSkills = implode(',', $skills); //This creates an string!!
因此,为了获得正确的结果,我们需要进行一些重构(使用 array_merge
):
//You don't need implode, your skills array should works just fine
$skills = array('Php Programming Skills','HTML 5','Java');
$title = array_merge(array('Student Name','Student Email','Hallticket Number'),$skills,array('Group Discussion Score','Personal Interview Score','Result'));
var_dump($title);