Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >爆炸txt文件PHP

爆炸txt文件PHP
EN

Stack Overflow用户
提问于 2015-06-27 18:35:23
回答 3查看 1.3K关注 0票数 3

我在PHP中爆炸一个txt文件时遇到了问题。下面是我想要做的事情的一个例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Product N°3456788765
price: 0.09
name: carambar


Product N°3456789
price: 9
name: bread

所以基本上,我想要一个数组,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
array
    [0] => 
           [0] => Product N°3456788765
           [1] => price: 0.09
           [2] => name: carambar
    [] => 
           [0] => Product N°3456789
           [1] => price: 9
           [2] => name: bread

在其他问题中,他们使用爆炸功能。不幸的是,我不知道该对函数说什么,因为分隔符在这里是空行.

我试图进行一些研究,因为当我在空行上使用strlen()时,它显示了两个字符。因此,在使用ord()函数之后,我发现这两个字符在a模式下是13和10,但是如果我尝试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$string = chr(13) . chr(10);
strcmp($string,$blankline); 

只是不起作用。我很想在我的爆炸分隔符中使用这个$string .

谢谢大家的建议,多年后第一次在这里找到答案:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-27 19:37:55

其结果是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    $text = file_get_contents('file.txt');
    $temp = explode(chr(13) . chr(10) . chr(13) . chr(10),$text);
    $hands = array();
    foreach($temp as $hand){
        $hand = explode(chr(13) . chr(10),$hand);
        $hand = array_filter($hand);
        array_push($hands,$hand);
        $hand = array_filter($hand);
    }
    dd($hands);

我有两个chr(13)。chr(10)当产品发生变化时,当它只是更改行时。所以现在起作用了!

票数 0
EN

Stack Overflow用户

发布于 2015-06-27 18:46:30

试着做这样的事情:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file   =   file_get_contents("text.txt");
// This explodes on new line
// As suggested by @Dagon, use of the constant PHP_EOL
// is a better option than \n for it's universality
$value  =   explode(PHP_EOL,$file);
// filter empty values
$array  =   array_filter($value);
// This splits the array into chunks of 3 key/value pairs
$array  =   array_chunk($array,3);

给你:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Array
(
    [0] => Array
        (
            [0] => Product N°3456788765
            [1] => price: 0.09
            [2] => name: carambar
        )

    [1] => Array
        (
            [0] => Product N°3456789
            [1] => price: 9
            [2] => name: bread
        )

)
票数 4
EN

Stack Overflow用户

发布于 2015-06-27 20:04:19

不要让它变得复杂,只需使用file()array_chunk()相结合即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

    $lines = file("yourTextFile.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
    $chunked = array_chunk($lines, 3);
    print_r($chunked);

?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31095604

复制
相关文章
php判断txt文件是否为空
function istxt($txt) { $content = @file_get_contents($txt); if ($content === false) { echo '无法读取文件内容'; } elseif (strlen($content) === 0) { echo '文件没有内容'; } else { echo '不是空文件'; } } return istxt($txt = "/text.tx
Qicloud
2022/01/27
5.2K0
php分割大文本成多个txt文件
<?php $content = $_POST['file']; $arr = preg_split('/[;\r\n]+/s',$content); //将文本分行转换成数组 $new = ar
皇上得了花柳病
2020/05/04
3.5K2
Java读取txt文件和写入txt文件
网友推荐更加简洁的写法,修改之后的代码; 项目实用优化,增加java7中的try-with-resources写法
全栈程序员站长
2022/09/17
5.9K0
如何拆分大txt文件成多个txt文件
有时候txt文件过大,使用以下查看工具查看时会提示文件过大,打开缓慢,同时很卡滞,如果我们把较大的txt文本文件拆分成多个小的txt文件,使用起来就比较方便。下面介绍如何把较大的txt文件拆分成多个小的txt文件。
皇上得了花柳病
2021/04/23
13K1
Python读txt(python打开txt文件)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
全栈程序员站长
2022/08/01
3.3K0
记录ZBLOG PHP程序robots.txt文件的正确写法
从搜索引擎规范角度看,我们的网站在使用CMS程序之后是需要配置robots.txt文件的。比如WordPress程序目前会自动生成内置的robots.txt文件,但是在使用ZBLOG PHP程序的时候是没有自动生成的,我们需要手动添加到网站根目录。
老蒋
2021/12/27
9400
记录ZBLOG PHP程序robots.txt文件的正确写法
php编程实现追加内容到txt文件中的方法
本文实例讲述了php编程实现追加内容到txt文件中的方法。分享给大家供大家参考,具体如下: 覆盖txt文件内容:
用户2323866
2021/07/01
2K0
Pandas读取TXT文件
本文记录的是如何使用Pandas来读取不同情况下的TXT文件,主要是介绍部分常见参数的使用。
皮大大
2023/08/25
2820
python创建txt文件
这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,更加pythontic!
py3study
2020/01/07
4.6K0
Python 读取txt文件
2、从显示的内容可以看出,两个数字之间是以空格,作为分隔符,这里读成一行了。使用sep=””处理,打印查看效果。
全栈程序员站长
2022/09/02
2.4K0
将xml文件转为txt文件
import os import re import sys import glob import xml.etree.ElementTree as ET def xml_to_txt(indir,
hankleo
2020/09/17
2.8K0
java读取txt文件
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class ClassInfoSort { public static void main(String[] args) { reader(); } public static void reader() { File file = new
静谧星空TEL
2021/04/27
2.9K0
ashx读写txt文件
引用 using System.IO; using System.Text; 读取txt文件 StreamReader sr = new StreamReader("c:\\a.txt", System.Text.Encoding.Default); var values = ""; String line; while ((line = sr.ReadLine()) != null) { values += line.ToString(); } //关闭读取 sr.Close(); //输出读取结
闻语博客
2021/01/21
1.7K0
Python将数据写入txt文件_python将内容写入txt文件
readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所有行的数据
全栈程序员站长
2022/11/11
12.5K0
python操作txt文件中数据教程[1]-使用python读写txt文件
原始txt文件 程序实现后结果 程序实现 filename = './test/test.txt' contents = [] DNA_sequence = [] # 打开文本并将所有内容存入con
演化计算与人工智能
2020/08/14
2.4K0
php读取txt文件中文乱码解决方法(经测试可行)
iconv 是一个格式转换的内置函数 ,通常我们在输出的浏览器上的文字 会出现乱码 这样我们就要用到iconv来转换一下我们的格式来实现正常展示的效果。
超级小可爱
2023/02/22
2.3K0
python 操作 txt 文件中数据教程[4]-python 去掉 txt 文件行尾换行
python 操作 txt 文件中数据教程[1]-使用 python 读写 txt 文件[1]
演化计算与人工智能
2020/08/14
2.7K0
python excel转txt文件
直接上代码吧 import xlrd def row2str(row_data): values = ""; for i in range(len(row_data)): if i == len(row_data) - 1: values = values + str(row_data[i]) else: values = values + str(row_data[i]) + "," return
week
2018/08/24
2.7K0
JAVA获取txt文件内容
  JAVA 读取txt文件内容   通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。 public class txttest { /** * 读取txt文件的内容 * @param file 想要读取的文件对象 * @return 返回文件内容 */ public static String txt2String(File file){ StringBuilder resu
用户1154259
2018/01/17
3.3K0
JAVA获取txt文件内容
【c#】读写txt文件
最近项目又遇到了一个问题,最初我把上传失败的记录保存在配置文件中,这个失败的记录有上百条,导致在配置文件中的value很长,这样在VS中就破坏了xml的结构,导致xml不能正确解析。最后决定将这些上传失败的记录单独保存在一个txt文本中,这样就需要对txt进行读写。方法其实还是很简单的,但是读写完一定要记得释放资源,否则就会报错的。主要方法如下:
全栈程序员站长
2022/08/10
1.2K0

相似问题

PHP爆炸txt文件并对它们进行表化。

11

写入、读取和爆炸txt文件内容

31

将txt文件爆炸成多维数组

511

PHP通过新的行和分隔符来爆炸.txt文件

23

多次爆炸,同时在txt文件html/php/ajax中搜索“`input`”值

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文