首页 / HTML / PHP,CSV文件到数组,html值
PHP,CSV文件到数组,html值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP,CSV文件到数组,html值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1263字,纯文字阅读大概需要2分钟。
内容图文
![PHP,CSV文件到数组,html值](/upload/InfoBanner/zyjiaocheng/773/7141da3ecb4c441f88f25d445628dcc4.jpg)
我正在使用此代码读取任何CSV文件来构建一个数组,以便我以后可以使用它,我遇到的问题是这个特定的CSV文件有html列
$csv = array_map('str_getcsv', file('docs/foo.csv'));
$headers = $csv[0];
unset($csv[0]);
$csvarray = [];
foreach ($csv as $row) {
$newRow = [];
foreach ($headers as $k => $key) {
$newRow[$key] = $row[$k];
}
$csvarray[] = $newRow;
}
它适用于任何其他CSV文件,但对于这个特定的CSV它只是不起作用:
示例csv:
cat,name,des,ldes,datas
1,foo1,desfoo1,<h1>foo</h1><p class="finetext">sometext</p>, data1,data2,data3
3,foo3,desfoo3,<h1>foo3</h1><p class="finetext">sometext</p>, data4,data6
我得到的数组是这样的:
array (
[cat]=>1
[name]=>foo1
[des]=>desfoo1
[ldes]=>foo
... after this everything breaks...
那么如何在这个CSV文件中构建一个数组,该文件具有带html的coulmns /值…
UPDATE
[1] => Array
(
[cat] => 12
[name] => Foo no html
[des] => From foo no html
[ldes] => 'Basic long desc with htmls
)
[2] => Array
(
[0] =>
)
[3] => Array
(
[0] =>
basic next row html
some text inside p with class
)
这是我得到的数组,它只是分解为一个无意义的数组……
解决方法:
所以你可以接受我的评论作为答案,这是相同的评论.
I would see two possible problems. Line change is either Windows or Unix-like (one or the other is not managed correctly). Or the encoding is scrapping it all.
我会在一行中添加换行符(如HTML部分).
内容总结
以上是互联网集市为您收集整理的PHP,CSV文件到数组,html值全部内容,希望文章能够帮你解决PHP,CSV文件到数组,html值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。