php - 从字符串中删除特定的子字符串

标签 php file string

我在阅读文件后得到以下文本:

06/16/2011 04:01:05 AM : Process Start
06/16/2011 04:01:05 AM : Creating File
06/16/2011 04:01:05 AM : Opening File
06/16/2011 04:01:05 AM : Writing Text
06/16/2011 04:01:05 AM : Closing File
06/16/2011 04:01:05 AM : Sending File in email
06/16/2011 04:01:05 AM : Process End

我想像这样删除每一行开头的日期和时间:

Process Start
Creating File
Opening File
Writing Text
Closing File
Sending File in email
Process End

我们如何使用字符串匹配技术来做到这一点?

谢谢

最佳答案

执行此操作的一种方法如下:(假设前缀的长度始终相同)

$output = '';
$tmp    = explode("\n",$input);

foreach($tmp as $t)
    $output .= substr($t,25)."\n";

echo $output;

首先,您将输入分解到一个变量中,方法是在每一行上将其拆分,然后对于每一行,您删除前 25 个字符以创建一个新输出。

http://codepad.org/ewuecNuU

关于php - 从字符串中删除特定的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370018/

相关文章:

php - MYSQL LEFT JOIN 从空表返回值

php - CakePHP 2.x 在 CSS 中使用 PHP

php - 显示 WooCommerce 可变产品的促销变体节省金额

c# - 如何使用 .NET 压缩目录?

python - 从 python 中的文本文件中读取带有正则表达式的文件片段

java - Java中字符串的模糊字符串匹配

Python:将元组转换为逗号分隔的字符串

php - 带有 PHP 的 Websocket 服务器

Git 日志输出到 XML、JSON 或 YAML?

字符串到十进制的转换