Undefined offset: in php array
<?php
//ilce.php
$ilce = array();
$ilce[‘1’] = “ADALAR”;
$ilce[‘2’] = “ARNAVUTKÖY”;
$ilce[‘3’] = “ATAŞEHİR”;
$ilce[‘4’] = “AVCILAR”;
echo $ilce[‘0’];
?>
Notice: Undefined offset: 0 in ilce.php on line 8
Tanımlanmış dizi içerisinde bulunmayan bir anahtar değeri kullanmak isteyince oluşan hatadır.
Eğer önce dizi içerisinde bu anahtar değerin olup olmadığı kontrol edilirse sorun çözülebilir.
<?php
$degisken = 0;
if ( array_key_exists( $degisken , $ilce)){
$ilce_ismi = $ilce[$degisken];
} else {
$ilce_ismi = “-“;
}
?>