Arkadaslar ben dzz. cjb. net cgi dersleri dosyasinda bir sey anlayamadim. Splice deki 1, ne ise yaradigini anlayamadim. splice(@dizi, 3, 1, (333)); ve deney sonuclarimda hic bir dogru sonuc alamadim. Tek anladigim 3 3. elemanin yerine 333 yaziyor. Simdiden tsk.

Splice fonksiyonunu bir dizideki verileri silme veya aralara veri ekleme için kullanılır. mesela, @dizi = ; splice(@dizi,1,1); ## birinci indisten itibaren bir indis sil. yeni dizi değişkenimizin değeri @dizi = ; olur.. Araya yeni veriler eklemeden de bahsetmiştim. Bir örnek verelim. @dizi = ; ## son hali buydu.. splice(@dizi,1,2,&quot;x&quot;,&quot;y&quot;); yeni oluşan dizi değerimiz ise aşağıdaki gibidir.. @dizi = ; @yenidizi = ; splice(@yenidizi,1,2,&quot;yenideğer1&quot;,&quot;yenideğer2&quot;); Bu işlem 1. indisten itibaren 2 indis boyunca belirtilen değerleri yerine yerleştirir. İndis yoksa oluşturulur. Yani L yerine yenideğer1'i ve m yerine de yenideğer2'yi yerleştirir..