ja dostaję ten błąd PHP:PHP Wskazówka: Undefined offset: 1 z tablicy podczas odczytywania danych
PHP Notice: Undefined offset: 1
Oto kod PHP, który rzuca go:
$file_handle = fopen($path."/Summary/data.txt","r"); //open text file
$data = array(); // create new array map
while (!feof($file_handle)) {
$line_of_text = fgets($file_handle); // read in each line
$parts = array_map('trim', explode(':', $line_of_text, 2));
// separates line_of_text by ':' trim strings for extra space
$data[$parts[0]] = $parts[1];
// map the resulting parts into array
//$results('NAME_BEFORE_:') = VALUE_AFTER_:
}
Co ten błąd oznacza, ? Co powoduje ten błąd?
Jak pewny jesteś, że każda linia w pliku zawiera dwukropek w nim? – andrewsi
wykonaj 'var_dump ($ parts)'. prawdopodobnie zobaczysz, że otrzymujesz punkt, który jest niezdefiniowanym przesunięciem, w tablicy części nie ma klucza '1'. –
Jeśli wygląda na to, że wszystkie linie mają dwukropek, sprawdź puste linie. – Barmar