繁体   English   中英

上传时如何从csv文件中删除html实体?

[英]Howto remove html entity from the csv file while upload?

我正在尝试上载csv文件,它上载了csv,但是数据不正确。

我如何将其转换为字符串并删除& lt;p&gt ; <p>

我的csv文件数据示例:

**<p>\DECO APPLE GRN IN WOODEN CRATE SIZE 34X25X15.5CM PLASTIC</p>\**

你可以做这样的事情。

$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\**

应用程序(如果格式正确):

$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);

输出:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM