Buongiorno,
ho un file txt molto lungo con una strana formattazione che però si ripete es.

1-['Id': 1
'Testo': PIPPO
'Lingua1': PIPPO1234
],
2-['Id': 2
'Testo': PIPPO2
'Lingua1': PIPPO31234
],

ecc. lungo 13016 elementi, avrei bisogno di rumuovere quei numeri in testa ("1-") per cercare di renderli un array PHP;
Ho provato a fare qualcosa del genere, ma taglia solo il numero iniziale e non lo fanemmeno per tutti:

codice:
 $fp = fopen($txt, 'r'); 


        // Add each line to an array
        if ($fp) {
            $array = explode(",\r\n", fread($fp, filesize($txt)));
        }


        $arr_nuovo=[];
      
        $k=1;   


        for($i=0;$i<sizeof($array);$i++){           
            array_push($arr_nuovo, str_replace("$k-", "",$array[$i]));         
            $k++;
        }


        echo(json_encode($arr_nuovo));
lo fa solo per i primi 985 elementi poi smette di farlo.

Quello che vorrei riuscire a fare in definitiva è avere un array con una strUttura simile a questo
array([id:"1",
'Testo': "PIPPO"
'Lingua1': "PIPPO1234"],[.....]
);

così da poterci lavorare come se fosse un normale array multidimensionale.
Qualcuno ha qualche idea?