как определить последний элемент в ассоциативном массиве

rojers2006

Новичок
как определить последний элемент в ассоциативном массиве

Допустим, есть массив

$arr["key_1"] = "value_1";
$arr["key_2"] = "value_2";
$arr["key_3"] = "value_3";
........
$arr["key n"] = "value_n";

Далее перeбираем все пары

while (list ($key, $value) = each ($arr)) {
echo "$key - $value<br>";


Как определить последнюю пару в ассоциативном массиве (что после нее уже ничего нет)?

Заранее спасибо
 

t13

Новичок
Re: как определить последний элемент в ассоциативном массиве

Автор оригинала: rojers2006
Допустим, есть массив

$arr["key_1"] = "value_1";
$arr["key_2"] = "value_2";
$arr["key_3"] = "value_3";
........
$arr["key n"] = "value_n";

Далее перeбираем все пары

while (list ($key, $value) = each ($arr)) {
echo "$key - $value<br>";


Как определить последнюю пару в ассоциативном массиве (что после нее уже ничего нет)?

Заранее спасибо
$count = count($arr);

$n=1;

while (list ($key, $value) = each ($arr)) {
echo "$key - $value<br>";

if ($n == $count) echo "Последняя пара";

$n++;
}
 
Сверху