【发布时间】:2016-02-16 13:30:58
【问题描述】:
在每一行都有一个包含这种数据的数组:
2015/2016-0 5 Gruuu 105 Fac Cience Comm 10073 Com Aud 103032 Tech Real TV 4 First Time feb First Quad 6.0 1 Lory Johnson, Nicholas 1334968 47107453A Cory Stein, Hellen Monster Cr. pie 5 a 3-2 08704 Iguan NewYork HelenMonste.Caldu@ecamp.ex.net eileen@hot.ex.net 617788050 Si 105 / 968 17/07/2015 0
是否可以只获取并保留突出显示的值?
我的想法是“获取始终在一起的 6 个数字”、“获取始终在一起的 7 个数字”和“获取逗号之前的两个字符串以及逗号之后和 7 个始终在一起的数字之前的字符串一起去”
这是我从文件中填充数组的方式,因此具有这种行的数组称为$csvrow:
if ($type == 'text/csv'){
$csvData = file_get_contents($tname);
$csvrows = explode(PHP_EOL, $csvData);
$csvarray = array();
foreach ($csvrows as $csvrow){
if (strpos($csvrow, '10073') !== false) {
$csvarray[] = str_getcsv($csvrow);
echo $csvrow."<br><br>";
}
}
【问题讨论】:
-
Bold values是什么意思? -
抱歉@Tushar 我在完成前按了回车键。 : \
-
我还是不明白什么是模式,你能解释一下吗
-
嗯,我想像“获取始终在一起的 6 个数字”、“获取始终在一起的 7 个数字”和“获取逗号之前的两个字符串和逗号之后的字符串和在永远在一起的 7 个数字之前”。解释和编码也不容易。
-
请将新行放入您的初始输入中,我在这里看不到模式。有什么逻辑吗?