我写一个脚本下载一个CSV,PHP逗号分隔字符串数组导出为CSV
我用来发送数据服务器像下面的表格,
(隐藏字段的值有域名,namerserver1 ,namerserver2,namerserver3,namerserver4)一些有域名,而不是具有纳秒数据
<form class="dmns2" method="post">
<input type="hidden" value="wiseowldating.co.uk,ns.nothard.net,ns2.nothard.net,ns3.nothard.net" name="nsv[]" />
<input type="hidden" value="willow.nothard.net.zz" name="nsv[]" />
<input type="hidden" value="welditz.com,ns.nothard.net,ns2.nothard.net,ns3.nothard.net," name="nsv[]" />
<input type="submit" id="btnsubmit" value="CSV Export"/>
</form>
我得到关于PHP这些值如下面
if(isset($_POST['nsv'])){
foreach($_POST['nsv'] as $val){
echo $val.'<br/>';
}
exit(0);
}
个
的记录正确显示如下
wiseowldating.co.uk,ns.nothard.net,ns2.nothard.net,ns3.nothard.net,
willow.nothard.net.zz,
welditz.com,ns.nothard.net,ns2.nothard.net,ns3.nothard.net,
,但我想这个输出导出为CSV文件,这种格式
Doman nameserver1 nameserver2 nameserver3 nameserver4 nameserver5
wiseowldating.co.uk ns.nothard.net ns2.nothard.net ns3.nothard.net
willow.nothard.net.zz
welditz.com ns.nothard.net ns2.nothard.net ns3.nothard.net
这个代码工作,感谢您的帮助
$fp = fopen("nsdata.csv", "w");
$row=array('Domain','NS1','NS2','NS3','NS4');
fputcsv($fp, $row);
foreach($_POST['nsv'] as $val){
$ar=explode(',',$val);
fputcsv($fp,$ar);
}
fclose($fp);
任何人都可以帮助我做到这一点使用PHP请,我感谢您的帮助。谢谢
[分解](http://www.php.net/manual/en/function.explode.php)on','转换为数组,然后使用PHP的[fputcsv()](http:// www .php.net/manual/en/function.fputcsv.php)带有“\ t”分隔符的函数 –
谢谢你是否有任何示例代码 –
有在PHP文档中使用fputcsv()的例子 –