脚本宝典收集整理的这篇文章主要介绍了PHP,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 )
这是我得到的数组,它只是分解为一个无意义的数组……
以上是脚本宝典为你收集整理的PHP,CSV文件到数组,html值全部内容,希望文章能够帮你解决PHP,CSV文件到数组,html值所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。