An error occurred while extracting the data in the TXT file $ file = '15.txt ';
$ Content = file_get_contents ($ file );
$ Array = explode ("\ r \ n", $ content );
For ($ I = 0; $ I {
Preg_match ("/\ Jie \ de (. *) \ '/U", $ array [$ I], $ dss );
Echo $ dss [$ I];
}
I want to extract all the data between "jade" and "in the text. is this correct?
Reply to discussion (solution)
Preg_match ("/Jade (. *) '/U", $ array [$ I], $ dss );
The same is true.
If no matching conditions are met, they cannot be obtained.
You echo $ dss [$ I]; that is, you cannot print it out.
Preg_match ("/Jade (. *) '/U", $ array [$ I], $ dss );
This is proper. wow, when you want the content to be included and then output, your output method is incorrect. the data to be output is $ dss [2], which is the data you want, you can use $ I to output data.
1. print_r ($ array); check whether the data is normal.
2. change the output:
Echo $ dss [1];