Heim > Backend-Entwicklung > PHP-Tutorial > 提取TXT里数据出错

提取TXT里数据出错

WBOY
Freigeben: 2016-06-23 13:53:46
Original
867 Leute haben es durchsucht

$file = '15.txt';  

$content = file_get_contents($file);  
$array = explode("\r\n", $content);  
 for($i=0; $i  {  
preg_match("/\杰\德(.*)\'/U",$array[$i],$dss);
echo $dss[$i];
 } 
想提取文本里所有的 “杰德”到'之间的数据,我这样写对吗,怎么都提不出来呢


回复讨论(解决方案)

preg_match("/杰德(.*)'/U", $array[$i], $dss);
Nach dem Login kopieren
Nach dem Login kopieren

一样啊提取不出来

没有符合条件的,自然就取不出来

你 echo $dss[$i]; 就是有也打印不出来

preg_match("/杰德(.*)'/U", $array[$i], $dss);
Nach dem Login kopieren
Nach dem Login kopieren


这个妥妥的可以哇,要内容里面有然后输出的时候你的输出方式不对,要输出的为$dss[2]的数据,才是你想要的数据,你用个$i能输出就奇怪了。

1、print_r($array); 看看数据是否正常

2、输出改为:
echo $dss[1];  

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage