[英]Howto remove html entity from the csv file while upload?
I'm trying to upload csv file, it uploads the csv, but the data are not correct. 我正在尝试上载csv文件,它上载了csv,但是数据不正确。
How can I convert this into just string and remove the & lt;p> ;
我如何将其转换为字符串并删除& lt;p> ;
or the <p>
或<p>
? ?
Example of my csv file data: 我的csv文件数据示例:
**<p>\DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC</p>\**
You can do something like this. 你可以做这样的事情。
$sample_string = '**<p>\DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC</p>\**';
echo strip_tags(html_entity_decode($sample_string));
// **\DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC\**
Application (if it's not malformed): 应用程序(如果格式正确):
$data = array();
if (($handle = fopen('sample.csv', 'r')) !== false) {
while (($row = fgetcsv($handle, 4096, ',', "\n")) !== false) {
$data[] = array_map(function($var){
return strip_tags(html_entity_decode($var));
}, $row);
}
fclose($handle);
}
echo '<pre>';
print_r($data);
Output: 输出:
Array
(
[0] => Array
(
[0] => PROD.product_id
[1] => PROD.sync_2
[2] => PROD.quantity
[3] => PROD_DESC.name
[4] => PROD_DESC.description
[5] => PROD_DISC.price
)
[1] => Array
(
[0] => 1
[1] => ABCD
[2] => 2570
[3] => VIP
[4] => "\ DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC\"
[5] => 0.848
)
[2] => Array
(
[0] => 1
[1] => ABCDEFG
[2] => 2570
[3] => VIP 2
[4] => "\ DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC\"
[5] => 10
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.