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:
lo fa solo per i primi 985 elementi poi smette di farlo.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));
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?