Php 删除/忽略csv文件中的html标记
这个问题已经存在一段时间了,我发现了很多关于这个问题的话题,但它们并没有真正帮助我 因此,我正在使用以下代码创建2.csv文件:Php 删除/忽略csv文件中的html标记,php,csv,Php,Csv,这个问题已经存在一段时间了,我发现了很多关于这个问题的话题,但它们并没有真正帮助我 因此,我正在使用以下代码创建2.csv文件: <?php include 'cnn.php'; $result = mysql_query("SELECT * FROM www_jrpic_lv.web_notikumi_laiki"); //web_notikumi_laiki un web_notikumi izvade $data = fopen('web_notikumi.csv', 'w')
<?php
include 'cnn.php';
$result = mysql_query("SELECT * FROM www_jrpic_lv.web_notikumi_laiki");
//web_notikumi_laiki un web_notikumi izvade
$data = fopen('web_notikumi.csv', 'w');
$data2= fopen('web_notikumi_laiki.csv','w');
//Output Column Headings
fputcsv($data,array('ID Laiks','ID Notikums','Notikuma Laiks','Notikuma beigu laiks'));
fputcsv($data2,array('ID_not','Notikuma apraksts','Notikuma atbildīgais','Notikuma atskats','Baneris','Klase','Nosaukums','Piederība','piev.laiks','red.laiks','ID Tips','Titulbilde','Vieta'));
//Retrieve the data from database
$rows = mysql_query('SELECT * FROM web_notikumi_laiki');
$rows2 = mysql_query('SELECT * FROM web_notikumi');
//Loop through the data to store them inside CSV
while($row = mysql_fetch_assoc($rows)){
fputcsv($data, $row);
}
while($row2=mysql_fetch_assoc($rows2)){
fputcsv($data2,$row2);
}
echo '<p>web_notikumi dati ir ievadīti';
echo '<p>web_notikumi_laiki dati ir ievadīti';
fclose($data);
fclose($data2);
exit();
?>
来自表web\u notikumi\u laiki的数据对我来说效果很好,但表web\u notikumi中的数据包含许多
标记。在我使用web_notikumi.csv文件填充其他服务器中的表后,它会在每个
标记后创建新条目,因此我得到的条目是~12000个,而不是~2000个。
我的问题:在我将这些标记写入.csv文件之前,我可以删除它们吗?
如果没有,我有哪些选项。您可以使用
strip\u tags()
从字符串中删除任何HTML标记。如果允许使用某些HTML元素,则可以在第二个参数中列出这些元素
// for a single column from the query result
fputcsv( $data, strip_tags( $row['column_name'] ) );
// for all columns in the query result
fputcsv( $data, array_map( 'strip_tags', $row ) );
请参阅:您想删除所有标记还是只删除
标记?所有标记都是,但标记是最让我头疼的,因为它们在数据库中创建新条目。$row
是一个数组,所以它需要是fputcsv($data,array\u map('strip\tags',$row))代码>Josh Trii Johnston对,它必须是数组,但似乎不起作用。它创建了.csv文件,但它保持不变。所有的标签仍然存在。仍然没有解决这个问题,它根本没有改变。我认为当我试图打开此文件时,它会显示“文件格式和扩展名不匹配…”在我无论如何打开它后,它会显示“Excel检测到‘web_notikumi.csv是SYLK文件,但无法加载。该文件有错误或不是SYLK文件格式。单击“确定”以其他格式打开文件”