php - 如何删除第一个数组值PHP
问题描述
我试图导出 csv 文件,所以我得到了一个像
Array
(
[0] => Name
[1] => Emp Code
[2] => Designation
[3] => Basic
[4] => DA
[5] => HRA
[6] => CCA
[7] => Conveyance
[8] => Others
[9] => Mgt Contr PF
[10] => PL Encashment
[11] => Income Tax
[12] => Prof Tax
[13] => Welfare Fund
)
Array
(
[0] => Li
[1] => 60
[2] => Web Designer
[3] => 14400
[4] => 9600
[5] => 4800
[6] => 4800
[7] => 1600
[8] => 12800
[9] => 800
[10] => 0
[11] => 0
[12] => 0
[13] => 20
)
这里的第一个数组值是 csv 文件列名,所以我不想将它们保存在数据库中。
这是我的代码
while (($data = fgetcsv($file, 1000, ",")) !== FALSE) {
$num = count($data);
for ($c=0; $c < $num; $c++) {
$importData_arr[$i][] = $data[$c];
}
$i++;
}
fclose($file);
$skip = 0;
foreach($importData_arr as $data){
echo '<pre>';print_r($data);
}
}
如何从数组中删除列名。请帮我
解决方案
您可以通过在循环之前阅读第一行来跳过它。您还可以大大简化您的代码:
fgets($file);
while (($data = fgetcsv($file, 1000, ",")) !== FALSE) {
$importData_arr[] = $data;
}
fclose($file);
$skip = 0;
foreach($importData_arr as $data){
echo '<pre>';print_r($data);
}
推荐阅读
- python - 绘制 4D 信息
- xamarin - 如何在 xamarin.forms 应用中使用 Google Ad-mob 的 Adpative 横幅广告?
- javascript - 清除 forEach 循环内的变量计数器?
- reactjs - 我想使用本地存储作为钩子制作 Todo
- constraint-programming - 将代理分配给具有固定开始时间和结束时间的任务的 CP/MILP 问题名称是什么?
- mobile - 我可以通过appium接任何视频通话吗?
- javascript - 如何在 ES6 和 Webpack 中使用导入的模块进行评估
- excel - 如何自动缩放 y 轴以在 Excel 中向下移动折线图?
- python - 在 Pandas Dataframe 中以多列作为键的左连接
- javascript - 无法将属性添加到循环中的对象数组