Hola, tengo un archivo llamado tickets.txt en el que cada vez que se actualiza guarda el número de tickets que en ese momento haya, en este caso hay 3 ticket distintos. Lo que yo intento hacer es
extraer el ID de ticket de cuantos tickets haya. Lo que quiero es extraer sólo el número del ticket, es decir si el archivo contiene el texto "ID del ticket* + TKT000001111111" extraer solo el
TKT000001111111. Mediante el metodo que estoy intentando
el número de ticket que hay en tickets.txt me los enumera bien, es decir si hay 3 tickets, la función substr_count me indica 3, pero
el problema con el que me encuentro,
es que a la hora de recorrer el texto con un for por ejemplo,
en vez de devolverme los 3 números de tickets distintos, me devuelte 3 veces el mismo, en este caso el primer ticket ( 3 veces TKT000001111111 ), como si solo recorriese el texto desde el inico al mismo sitio las 3 veces.
Me gustaría saber como poder hacer que me muestre los 3 números de tickets distintos, o los que en cualquier caso contentenga tickets.txt.
Gracias
Contenido de tickets.txt:
ID del ticket*+ TKT000001111111
Nombre*+ nombre
Telf*+ 999999999
ID del ticket*+ TKT000002222222
Nombre*+ nombre
Telf*+ 888888888
ID del ticket*+ TKT000003333333
Nombre*+ nombre
Telf*+ 777777777
------------------------------------------
Archivo PHP ---------------------------------------------
<table>
<tr>
<td>Ticket</td>
</tr>
<tr>
<?php
$tkt_txt = file_get_contents("tickets.txt");
$tkt_num = substr_count($tkt_txt, 'ID del ticket');
for ($i = 1; $i <= $tkt_num; $i++) {
?>
<td>
<?
$inicio = 'TKT00000';
$fin = '</td>';
$tickets = file_get_contents("tickets.txt");
$ticket= strstr( substr( $tickets, strpos( $tickets $inicio) + strlen( $inicio)), $fin, true);
echo $ticket;
?>
</td>
<?
}
?>
</tr>
</table>