devturkeli bu konuda size birşey sormak istiyorum. Arkadaşımın yazdığı bir scriptte list() kullanılmış ve içinde each mevcut formdan gelen değerlerde reset() fonksiyonu kullanılmış bunun nedeni nedir? Bir türlü çözemedim
reset() fonksiyonu, dizi indexini başa alır, sıfırlar.
örneğin daha önce next, prev, current vs ile dizi indexi kayrıdılmışsa while döngüsü üstünde reset kulanılınca dizinin indexi tekrar sıfırlanmış olur.
sıfırlanmamış dizi;
$dizi = array('eleman1', 'eleman2', 'eleman3');
next($dizi); // dizi indexini 1 ileri alalım
while (list($index, $eleman) = each($dizi))
{
echo $eleman . '<br />';
}çıktısı;
eleman1
eleman2
sıfırlanmış dizi;
$dizi = array('eleman1', 'eleman2', 'eleman3');
next($dizi); // dizi indexini 1 ileri alalım
reset($dizi); // diziyi sıfırlayalım
while (list($index, $eleman) = each($dizi))
{
echo $eleman . '<br />';
}çıktısı;
eleman1
eleman2
eleman3