Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-搜索文本文件中的字符串并将整行转换为数组_Php_String_Search_Text_Delimiter - Fatal编程技术网

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));
可以看到它正在工作