php 将txt文本文档的内容转换为数组
文档的格式如图,如何将文档中的内容转换成为:[{"name":"检测设备名称","value":"C42A"}],键值对应。我写的,不对,不知道怎么弄了,各路大神帮忙看看...
文档的格式如图,如何将文档中的内容转换成为:[{"name": "检测设备名称", "value": "C42A"}],键值对应。我写的,不对,不知道怎么弄了,各路大神帮忙看看,万分感谢,一定给高分!!!
展开
1个回答
展开全部
可以用file函数进行操作
<?php
header('Content-Type:text/html;charset=utf-8');
$arr = file(文件路径);
$data = array();
if($arr) {
foreach($arr as $vo) {
if(strpos(":") > 0) { //这边看到你文档里面的是中文的":"
$tmp = @explode(":", $vo);
$data[] = array(
"name" => $tmp[0],
"value" => $tmp[1],
);
}
}
}
var_dump($data); //一下就可以看到解析出来的内容了
?>
更多追问追答
追答
不好意思写掉了一个参数, strpos(":", $vo) ,把那个$vo参数加上就行了
可以用file函数进行操作
<?php
header('Content-Type:text/html;charset=utf-8');
$arr = file(文件路径);
$data = array();
if($arr) {
foreach($arr as $vo) {
if(strpos(":", $vo) > 0) { //这边看到你文档里面的是中文的":"
$tmp = @explode(":", $vo);
$data[] = array(
"name" => $tmp[0],
"value" => $tmp[1],
);
}
}
}
var_dump($data); //一下就可以看到解析出来的内容了
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询