Я могу читать из файла и создавать массив, однако я получаю следующую ошибку: Примечание: Неопределенное смещение: 1. В моем массиве есть один пустой элемент, и я не понимаю, почему он пуст.Прочитать из файла и создать ассоциативный массив?
Мой текстовый файл в следующем формате:
#EXTINF:0,ABC family USA[]http://localhost/IpInfo/index.html
#EXTINF:0,CBC[]http://localhost/IpInfo/index1.html
#EXTINF:0,A&E[]http://localhost/IpInfo/index2.html
Вот мой код:
$fh = fopen('file1.txt', 'r');
$theData = fread($fh, filesize('file1.txt'));
$arr = array();
$my_array = explode("\r\n", $theData);
foreach($my_array as $line){
$tmp = explode("[]", $line);
$arr[$tmp[0]] = $tmp[1];
}
fclose($fh);
echo '<pre>';
echo print_r($arr);
Я не совсем уверен, что проблема? Любая помощь приветствуется!
Спасибо!
спасибо, однако я все еще получаю ошибку при: $ обр [$ TMP [0]] = подрезать ($ TMP [1]); Такая же ошибка, как и раньше, неопределенное смещение 1? – dantheman
Проверьте мое обновление – hek2mgl
ahh, который отлично сработал благодаря вам! – dantheman