Oto kawałek mojego kodu:
$pobrany_plik= "lalalala|bebebe"; $test1= $wynik[0]; $test2= $wynik[1]; // Dalsze instrukcje
Skrypt tego typu na ogół działa dobrze, problem pojawia się, gdy $pobrany_plik przyjmuje wartość np. "asddssdfsdf".
Wtedy pojawia się błędu "Notice: Undefined offset ...". Chodzi o to iż zmiennej $test2 nie można przypisać wartości $wynik[1], ponieważ ta zmienna jest pusta, gdyż explode nic do niej nie "wrzuciło".
Moim rozwiązaniem na tego typu problem jest:
$test2 = wynik[1]; } else{ $test2= ''; }
Jednak szukam jakieś lepszej metody, gdyż używanie zamieszczonego kodu jest dla mnie bardzo nie wygodne, gdy muszę go umieszczać w kilkudzięsieciu miejscach.
Czy ktoś zna lepszy sposób na rozwiązane tego problemu (nie uwzględniając nie wyświetlania błędów)?