PHP-搜索文本文件中的字符串并将整行转换为数组
我想知道如何在文本文件中搜索字符串,然后将字符串所包含的整行内容转换为数组。为了让这句话不那么冗长,我只举个例子PHP-搜索文本文件中的字符串并将整行转换为数组,php,string,search,text,delimiter,Php,String,Search,Text,Delimiter,我想知道如何在文本文件中搜索字符串,然后将字符串所包含的整行内容转换为数组。为了让这句话不那么冗长,我只举个例子 sometext0:Test:sometext123 sometext0:Test14:sometext123 sometext0:test44:sometext123 本例中的字符串是“Test14”(第二行)。应该做的是搜索“Test14”。完成后,它应该将整行转换为一个字符串,并以此为基础,将该行转换为每个分隔符的数组 数组[0]将是“sometext0”,数组[1]将是“T
sometext0:Test:sometext123
sometext0:Test14:sometext123
sometext0:test44:sometext123
本例中的字符串是“Test14”(第二行)。应该做的是搜索“Test14”。完成后,它应该将整行转换为一个字符串,并以此为基础,将该行转换为每个分隔符的数组
数组[0]将是“sometext0”,数组[1]将是“Test14”,数组[2]将是“sometext123”
谢谢大家! 要获取所需单词所在的整行,可以使用并为第三个参数传递
-1
值。要将行拆分为数组,可以在冒号上使用
这可以从以下几点看出:
<?php
$input = "sometext0:Test:sometext123
sometext0:Test14:sometext123
sometext0:test44:sometext123";
$target = "Test14";
$target_line = strstr($input, $target, -1);
var_dump(explode(":", $target_line));
可以看出,它正在工作,要获得所需单词所在的整行,您可以使用并为第三个参数传递
-1
值。要将行拆分为数组,可以在冒号上使用
这可以从以下几点看出:
<?php
$input = "sometext0:Test:sometext123
sometext0:Test14:sometext123
sometext0:test44:sometext123";
$target = "Test14";
$target_line = strstr($input, $target, -1);
var_dump(explode(":", $target_line));
可以看到它正在工作