Как получить ФИЗИЧЕСКИ первый и последний элемент массива?

Статус
В этой теме нельзя размещать новые ответы.

DDT

Новичок
Как получить ФИЗИЧЕСКИ первый и последний элемент массива?

Вот массив
Array
(
[2] => Array
(
[4] => 9
[6] => 10
[8] => 11
[2] => 12
)

[3] => Array
(
[5] => 13
[2] => 14
)

[4] => Array
(
[4] => 15
)

[5] => Array
(
[1] => 16
)

[1] => Array
(
[0] => 17
)
)


Получаю: array[2][8] = 11

Как можно узнать первый ли это или последний ли это элемент в группе array[2]?

К ключам привязаться не могу, т.к. они произвольны и не постоянны :(

Таким образом может есть способ получить ФИЗИЧЕСКИ первый и последний элемент группы массива?

Спасибо.

-~{}~ 25.03.05 14:48:

prev() почему-то для каждого элемента возвращает какой-либо ключ: существующий и несуществующий.

Так что так я пробовал :(
 

Tor

Новичок
что значит "ФИЗИЧЕСКИ"?

может поведаешь зачем тебе это нужно?
 

DDT

Новичок
"ФИЗИЧЕСКИ" - это зачит не array[1][1], а в данном случае array[2][4].

Хотя при другом сформированном массиве могут быть уже и другие ключи для первого элемента.

Зачем - долго рассказывать. Если коротко, то для первого элемента надо применить одно форматирование, для последнего - второе, а для остальных - третье.
 

Panchous

Павел
DDT
разберись с понятием ПЕРВОГО элемента массива....

есть ключи, есть значения...
Который элемент первый?
 

DDT

Новичок
и что дальше?

Как при этом узнать, что array[3][5] - первый, а array[3][2] - последний?
 

Фанат

oncle terrible
Команда форума
DDT
тебе при переборе? посчитай размер массива и веди счетчик при переборе.
если просто достать первый и последний элемент, то reset current и end
 

Tor

Новичок
тот, который выберется первым - первый, вторым - второй
гениально, правда?
 

DDT

Новичок
2 Фанат

да вот в том-то и дело, что надо не "абсолютно" первый и последний :\ А первые последние в КАЖДОЙ группе первого уровня.

Хотя чувствую ты прав, без фуекции придется пользоваться счетчиком.

-~{}~ 25.03.05 15:03:

Автор оригинала: Tor
тот, который выберется первым - первый, вторым - второй
гениально, правда?
2 Tor

Ты б не ехидничал а помог бы ;)
 

Tor

Новичок
ты бы не лепетал бред, а использовал то, что тебе советуют

"физически", понимаешь ли...
распечатай его на бумагу, вырви середину и получишь "физически"
 

DDT

Новичок
Автор оригинала: Tor
ты бы не лепетал бред, а использовал то, что тебе советуют

"физически", понимаешь ли...
распечатай его на бумагу, вырви середину и получишь "физически"
О, прости мастер, что нарушил твой покой! :)
Хорошо, а что посоветуешь?
 

DDT

Новичок
согласен, это я от себя немного... :\ Извиняюсь.

Надо искать первый и последний элемент в каждом элементе первого уровня.

Так понятней?
 

Фанат

oncle terrible
Команда форума
никаких элементов и уровней тоже не бывает.
в тот момент, когда до тебя дойдёт что бывают только МАССИВЫ, твой вопрос будет решён.
 

Tor

Новичок
foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach

так понятно?
или сколько раз нужно тебе сказать, что бы дошло?
 

DDT

Новичок
Автор оригинала: Panchous
DDT
разберись с понятием ПЕРВОГО элемента массива....

есть ключи, есть значения...
Который элемент первый?
На моем примере:
первые:
array[2][4]
array[3][5]
array[4][4]
array[5][1]
array[1][0]

последние:
array[2][2]
array[3][2]
array[4][4]
array[5][1]
array[1][0]
 

Фанат

oncle terrible
Команда форума
DDT
прочитай последний ответ Tor
а потом, не тратя время на пустую болтовню на форуме, пойди и сделай то, что тебе надо
 

DDT

Новичок
ну что ж я foreach() не знаю? :)

Все таки склоняюсь к твоему варианту счетчика.

Спасибо, Фанат.

А вот Tor - НЕ спасибо!!!!
 

Фанат

oncle terrible
Команда форума
DDT, зря ты так.
Надо быть скромнее и не искать виноватых в собственном косноязычии.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху