
Pavel
22.02.2017
16:43:38
Что-нибудь да подойдет

Евгений
22.02.2017
16:43:44
но по-моему это всё бессмысленно:
foreach( $arr as $key => $elem )
{
if( $key == 0 ) continue;
}

Dmitriy
22.02.2017
16:44:01

Pavel
22.02.2017
16:44:56
Псны, есть тут кто облако AWS юзает?

Google

Kelin
22.02.2017
16:44:56

Евгений
22.02.2017
16:45:18
форич со скипом первого элемента

Pavel
22.02.2017
16:45:25
Спс

Dmitriy
22.02.2017
16:45:31

Kelin
22.02.2017
16:50:03
В чем прекол

Dmitriy
22.02.2017
16:50:25
В том что он работает.

Kelin
22.02.2017
16:50:31
if ($key == array_keys($arr)[0])
Так правильнее, но медленнее

Dmitriy
22.02.2017
16:53:04
Не правильно. Есть reset

Kelin
22.02.2017
16:55:57
А причем тут reset?

Евгений
22.02.2017
16:57:10

Google

Kelin
22.02.2017
16:57:29

Евгений
22.02.2017
16:57:40
ну да

Dmitriy
22.02.2017
17:06:18

Kelin
22.02.2017
17:06:32
Как reset относится к этой задаче?

Igor
22.02.2017
17:06:34
Народ никто Mountain duck не пользует?

Dmitriy
22.02.2017
17:06:40
Как reset относится к этой задаче?
foreach($array as $element) {
if ($element === reset($array))
echo 'FIRST ELEMENT!';
if ($element === end($array))
echo 'LAST ELEMENT!';
}

Igor
22.02.2017
17:06:42
как том примонтировать?

Kelin
22.02.2017
17:06:52
Это во-первых
Во-вторых, foreact не юзает внутренний указатель вроде как

Dmitriy
22.02.2017
17:07:05

Kelin
22.02.2017
17:07:12
Сравнивать ключи надо
А ты значения

Dmitriy
22.02.2017
17:07:15

Kelin
22.02.2017
17:07:21
Будут у тебя 2 одинаковых значения
И все
Будут 2 первых элемента, или 2 последних

Dmitriy
22.02.2017
17:07:37

Евгений
22.02.2017
17:07:49

Dmitriy
22.02.2017
17:07:50

Kelin
22.02.2017
17:08:13
Что нет?

Google

Kelin
22.02.2017
17:08:23
$arr = [1,1,1,1,1];

Евгений
22.02.2017
17:08:27
хотя чёт я сомневаюсь

Kelin
22.02.2017
17:08:28
давай
чекай

Евгений
22.02.2017
17:08:34
ща проверю

Dmitriy
22.02.2017
17:09:07
Что нет?
Да возьми хоть $first = array_shift($array); вот 100 первый эллемент
ресет это если уникальный массив

Kelin
22.02.2017
17:09:39
? что ты несешь блять
задача была скипнуть первый элемент
а шифт изменит исходный массив, если что
и придется потом аншифтить его обратно

Евгений
22.02.2017
17:10:36
ну да, келин прав тут

Kelin
22.02.2017
17:10:39
а это уж точно медленно
так как ты будешь двигать весь массив

Евгений
22.02.2017
17:10:51

Kelin
22.02.2017
17:10:59
короче, ты обосрался ?

Dmitriy
22.02.2017
17:11:11

Kelin
22.02.2017
17:11:23
значит, он может быть любым
в т.ч. и уникальным

Google

Kelin
22.02.2017
17:11:41
в т.ч. и ассоциативным

Dmitriy
22.02.2017
17:11:50
Тогда есть аррай шифт

Kelin
22.02.2017
17:12:02
блять
ты будешь двигать весь массив ради того, чтобы скипнуть элемент?
2 раза
или просто возьмешь первый ключ?

Dmitriy
22.02.2017
17:12:39

Kelin
22.02.2017
17:12:48
$key = array_keys($arr)[0];
foreach ($arr as $key => $val) {
// ...
}

Admin
ERROR: S client not available

Kelin
22.02.2017
17:13:23
в пизду крч

Евгений
22.02.2017
17:13:29

Kelin
22.02.2017
17:13:33
пиши как хочешь)
и кст по поводу foreach ты вообще проебланил, потому что foreach не юзает внутренний указатель, поэтому key(), next(), current(), reset() итд будут работать через хуй

Dmitriy
22.02.2017
17:14:57

Kelin
22.02.2017
17:15:17
не сказано, какой массив
значит, он может быть любым

Евгений
22.02.2017
17:16:03

Kelin
22.02.2017
17:16:15
да короче похуй

Dmitriy
22.02.2017
17:16:21

Google

Kelin
22.02.2017
17:16:23
уперся как баран в свой ресет и ничего не видит больше

Евгений
22.02.2017
17:16:57
$array = [1, 2, 3, 4, 5, 6, 7];
foreach($array as $key => $element) {
end( $array );
echo $element . '<br>';
reset( $array );
echo $element . '<br>';
}
//output
1
1
2
2
3
3
4
4
5
5
6
6
7
7

Dmitriy
22.02.2017
17:16:59

Kelin
22.02.2017
17:18:28
array_shift() извлекает первое значение массива array и возвращает его, сокращая размер array на один элемент. Все числовые ключи будут изменены таким образом, что нумерация массива начнётся с нуля, в то время как строковые ключи останутся прежними.
Вот и нахуй оно надо бегать по всему массиву менять ключи?
А если он размером в 10 000 000 элементов ?
Ты все ключи менять будешь?
Не всегда то, что выглядит уебищно == костыль

Евгений
22.02.2017
17:20:06
ну вообще, задача скипнуть первый элемент массива редко стоит - зачем тогда он там? а скипают по условию. и тут тупо в фориче оказывается проще условия проверять

Джама
22.02.2017
17:20:34
Эээ а форыч + подсчёта итераций?

Евгений
22.02.2017
17:20:47
а что с ним?

Dmitriy
22.02.2017
17:21:50

Kelin
22.02.2017
17:22:11
Я написал, как сделать лучше, ты пишешь, что я мудак костыли горожу
И предлагаешь хуету какую-то через ресеты, которая вообще не работает
Проехали

Джама
22.02.2017
17:22:39
Ну типа
Foreach ($array as $item) $I++
If ($I! =1)
Continue

Dmitriy
22.02.2017
17:22:42

Джама
22.02.2017
17:22:46
Написал с мобилы
Но смысл пытался передать
Или это жопа?