@phpgeeks

Страница 4032 из 8430
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
Евгений
22.02.2017
16:45:18
форич со скипом первого элемента

Pavel
22.02.2017
16:45:25
Спс

Dmitriy
22.02.2017
16:45:31
Спс
@aws_ru

шта ита
Форич же

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
if ($key == array_keys($arr)[0]) Так правильнее, но медленнее
обычно мы знаем какой массив нам дали на входе, от этого и танцуем

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

Dmitriy
22.02.2017
17:06:18
А причем тут reset?
Ну это команда такая .которая работает быстрее. .чем костыль у тебя

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 не юзает внутренний указатель вроде как

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
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
а это уж точно медленно

так как ты будешь двигать весь массив

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() итд будут работать через хуй

Kelin
22.02.2017
17:15:17
не сказано, какой массив

значит, он может быть любым

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
а что с ним?

Kelin
22.02.2017
17:22:11
Я написал, как сделать лучше, ты пишешь, что я мудак костыли горожу

И предлагаешь хуету какую-то через ресеты, которая вообще не работает

Проехали

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

Джама
22.02.2017
17:22:46
Написал с мобилы

Но смысл пытался передать

Или это жопа?

Страница 4032 из 8430