Ver Mensaje Individual
  #12 (permalink)  
Antiguo 30/05/2014, 10:30
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: leer columnas de txt

Cita:
Iniciado por stramin Ver Mensaje
1.- las filas NO están separadas por saltos de linea si no por varios espacios
Ábrelo con Wordpad. Estás en windows y estás viendo saltos de línea que el bloc no te reconoce pero PHP sí.

Cita:
Iniciado por stramin Ver Mensaje
2.- las columnas no están separadas por espacio si no por varios espacios
Dale una oportunidad:
Código PHP:
$lines = array_map(function($line) {
    return 
preg_split('/\s+/', trim($line));
}, 
file('archivo.txt'));
 
foreach (
$lines as $line) echo "{$line[0]} | {$line[2]} | {$line[4]}\n"; 
Agrego salida:
Código PHP:
1 | 0 | 683
2 
| 1 | 682
3 
| 2 | 681
4 
| 3 | 680
5 
| 4 | 679
6 
| 5 | 678
7 
| 6 | 677
8 
| 7 | 676
9 
| 8 | 675
10 
| 9 | 0
11 
| 10 | 0
12 
| 11 | 0
13 
| 12 | 0
14 
| 13 | 0
15 
| 14 | 669
16 
| 15 | 668
17 
| 16 | 0
18 
| 17 | 0
19 
| 18 | 0
20 
| 19 | 0
21 
| 20 | 0
22 
| 21 | 0
23 
| 22 | 0
24 
| 23 | 0
25 
| 24 | 0
26 
| 25 | 0
27 
| 26 | 38
28 
| 27 | 37
29 
| 28 | 36
30 
| 29 | 35
31 
| 30 | 0
32 
| 31 | 0
33 
| 32 | 0
34 
| 33 | 0
35 
| 34 | 30
36 
| 35 | 29
37 
| 36 | 28
38 
| 37 | 27
39 
| 38 | 0
40 
| 39 | 0
41 
| 40 | 0
42 
| 41 | 55
43 
| 42 | 54
44 
| 43 | 53
45 
| 44 | 52
46 
| 45 | 51
47 
| 46 | 0
48 
| 47 | 0
49 
| 48 | 0
50 
| 49 | 0
51 
| 50 | 46
52 
| 51 | 45
53 
| 52 | 44
54 
| 53 | 43
55 
| 54 | 42
56 
| 55 | 0
57 
| 56 | 0
58 
| 57 | 0
59 
| 58 | 0
60 
| 59 | 0
61 
| 60 | 634
62 
| 61 | 633
63 
| 62 | 632
64 
| 63 | 631
65 
| 64 | 630
66 
| 65 | 629
67 
| 66 | 86
68 
| 67 | 85
69 
| 68 | 84
70 
| 69 | 83
71 
| 70 | 82
72 
| 71 | 81
73 
| 72 | 80
74 
| 73 | 0
75 
| 74 | 0
76 
| 75 | 0
77 
| 76 | 0
78 
| 77 | 0
79 
| 78 | 0
80 
| 79 | 73
81 
| 80 | 72
82 
| 81 | 71
83 
| 82 | 70
84 
| 83 | 69
85 
| 84 | 68
86 
| 85 | 67
87 
| 86 | 586
88 
| 87 | 585
89 
| 88 | 584
90 
| 89 | 583
91 
| 90 | 0
92 
| 91 | 581
93 
| 92 | 0
94 
| 93 | 0
95 
| 94 | 578
96 
| 95 | 577
97 
| 96 | 576
98 
| 97 | 575
99 
| 98 | 574
100 
| 99 | 573
101 
| 100 | 0
102 
| 101 | 119
103 
| 102 | 118
104 
| 103 | 117
105 
| 104 | 116
106 
| 105 | 115
107 
| 106 | 114
108 
| 107 | 113
109 
| 108 | 0
110 
| 109 | 0
111 
| 110 | 0
112 
| 111 | 0
113 
| 112 | 108
114 
| 113 | 107
115 
| 114 | 106
116 
| 115 | 105
117 
| 116 | 104
118 
| 117 | 103
119 
| 118 | 102
120 
| 119 | 135
121 
| 120 | 134
122 
| 121 | 133
123 
| 122 | 132
124 
| 123 | 131
125 
| 124 | 0
126 
| 125 | 0
127 
| 126 | 0
128 
| 127 | 0
129 
| 128 | 0
130 
| 129 | 0
131 
| 130 | 124
132 
| 131 | 123
133 
| 132 | 122
134 
| 133 | 121
135 
| 134 | 120
136 
| 135 | 567
137 
| 136 | 566
138 
| 137 | 565
139 
| 138 | 564
140 
| 139 | 563
141 
| 140 | 562
142 
| 141 | 561
143 
| 142 | 560
144 
| 143 | 0
145 
| 144 | 0
146 
| 145 | 0
147 
| 146 | 287
148 
| 147 | 286
149 
| 148 | 0
150 
| 149 | 284
151 
| 150 | 282
152 
| 151 | 281
153 
| 152 | 280
154 
| 153 | 279
155 
| 154 | 278
156 
| 155 | 277
157 
| 156 | 276
158 
| 157 | 275
159 
| 158 | 274
160 
| 159 | 0
161 
| 160 | 273
162 
| 161 | 0
163 
| 162 | 0
164 
| 163 | 0
165 
| 164 | 0
166 
| 165 | 269
167 
| 166 | 268
168 
| 167 | 267
169 
| 168 | 266
170 
| 169 | 0
171 
| 170 | 0
172 
| 171 | 265
173 
| 172 | 264
174 
| 173 | 263
175 
| 174 | 262
176 
| 175 | 261
177 
| 176 | 0
178 
| 177 | 0
179 
| 178 | 0
180 
| 179 | 0
181 
| 180 | 255
182 
| 181 | 254
183 
| 182 | 253
184 
| 183 | 252
185 
| 184 | 0
186 
| 185 | 250
187 
| 186 | 249
188 
| 187 | 248
189 
| 188 | 0
190 
| 189 | 0
191 
| 190 | 246
192 
| 191 | 245
193 
| 192 | 244
194 
| 193 | 243
195 
| 194 | 242
196 
| 195 | 241
197 
| 196 | 240
198 
| 197 | 235
199 
| 198 | 234
200 
| 199 | 233
201 
| 200 | 232
202 
| 201 | 231
203 
| 202 | 0
204 
| 203 | 223
205 
| 204 | 222
206 
| 205 | 221
207 
| 206 | 220
208 
| 207 | 219
209 
| 208 | 0
210 
| 209 | 217
211 
| 210 | 216
212 
| 211 | 0
213 
| 212 | 0
214 
| 213 | 0
215 
| 214 | 0
216 
| 215 | 211
217 
| 216 | 210
218 
| 217 | 0
219 
| 218 | 208
220 
| 219 | 207
221 
| 220 | 206
222 
| 221 | 205
223 
| 222 | 204
224 
| 223 | 0
225 
| 224 | 0
226 
| 225 | 0
227 
| 226 | 0
228 
| 227 | 0
229 
| 228 | 0
230 
| 229 | 0
231 
| 230 | 202
232 
| 231 | 201
233 
| 232 | 200
234 
| 233 | 199
235 
| 234 | 198
236 
| 235 | 0
237 
| 236 | 0
238 
| 237 | 0
239 
| 238 | 0
240 
| 239 | 197
241 
| 240 | 196
242 
| 241 | 195
243 
| 242 | 194
244 
| 243 | 193
245 
| 244 | 192
246 
| 245 | 191
247 
| 246 | 0
248 
| 247 | 188
249 
| 248 | 187
250 
| 249 | 186
251 
| 250 | 0
252 
| 251 | 184
253 
| 252 | 183
254 
| 253 | 182
255 
| 254 | 181
256 
| 255 | 0
257 
| 256 | 0
258 
| 257 | 0
259 
| 258 | 0
260 
| 259 | 0
261 
| 260 | 176
262 
| 261 | 175
263 
| 262 | 174
264 
| 263 | 173
265 
| 264 | 172
266 
| 265 | 169
267 
| 266 | 168
268 
| 267 | 167
269 
| 268 | 166
270 
| 269 | 0
271 
| 270 | 0
272 
| 271 | 0
273 
| 272 | 161
274 
| 273 | 159
275 
| 274 | 158
276 
| 275 | 157
277 
| 276 | 156
278 
| 277 | 155
279 
| 278 | 154
280 
| 279 | 153
281 
| 280 | 152
282 
| 281 | 151
283 
| 282 | 0
284 
| 283 | 150
285 
| 284 | 0
286 
| 285 | 148
287 
| 286 | 147
288 
| 287 | 463
289 
| 288 | 462
290 
| 289 | 461 

Última edición por lolainas; 30/05/2014 a las 10:46 Razón: Agrego salida ejemplo