@phpgeeks

Страница 1586 из 8430
Aleh
14.10.2016
22:21:58
лол, ты на каком курсе? типа пора уже на пары забить

F01134H
14.10.2016
22:22:05
на 1 так то

?

Aleh
14.10.2016
22:22:23
а. ну ладно

Google
F01134H
14.10.2016
22:33:37
пздц пельмешки острые получились

D'
14.10.2016
22:39:16
F01134H
14.10.2016
22:40:04
с бритвой жилет фьюжен проглайд

f4rt~
14.10.2016
22:40:28
F01134H
14.10.2016
22:50:35
спать

Sergey
14.10.2016
23:49:29
ха!

F01134H
15.10.2016
00:12:17
ха

вы че не спите народы

da horsie
15.10.2016
01:24:42
Всем спать!

D'
15.10.2016
03:06:35
Конь

Не спи

da horsie
15.10.2016
03:26:53
я и не сплю

D'
15.10.2016
03:33:28
я и не сплю
че у тебя бот такой тормаз?

Google
da horsie
15.10.2016
03:58:10
/php тормоз

хз инет медленный он же у меня дома живет в коробочке 

D'
15.10.2016
04:05:31
пля

ты так описал

мне аж жалко его стало

Представил себе маленького китайца пристегнутого к батарее, запертого у тебя дома в кладовке.

Который на каждый запрос ищет на php.net

da horsie
15.10.2016
04:06:55
все гораздо хуже

в той же коробочке живет толстый Дженкинс

который угнетает бота

D'
15.10.2016
04:07:41
Ты смотри как бы он китайца не съел

Степан
15.10.2016
05:20:31
if (mysql_result(mysql_query("SELECT COUNT(*) FROM clan_vanya_boss WHERE hp < '1' AND clan = '".$clan['id']."' AND etap = '2'"),0)){ mysql_query("DELETE FROM clan_vanya_log WHERE clan = '".$clan['id']."'"); mysql_query("DELETE FROM clan_vanya_open WHERE clan = '".$clan['id']."'"); mysql_query("DELETE FROM clan_vanya WHERE clan = '".$clan['id']."'"); mysql_query("DELETE FROM clan_vanya_klon WHERE user = '".$i['id']."'"); mysql_query("UPDATE clan_vanya SET nagr = '1' WHERE clan = '".$clan['id']."'"); } Вопрос почему если hp < 1 то все действия выполняются кроми этого: mysql_query("DELETE FROM clan_vanya WHERE clan = '".$clan['id']."'");

da horsie
15.10.2016
05:21:38
ох пиздец

SQL injection ждет тебя

https://imgs.xkcd.com/comics/exploits_of_a_mom.png

скажите лучше вот что

есть ассоц массив

как прокрутить указатель на заданный ключ?

типа seek

Google
Евгений
15.10.2016
05:25:19
Что значит прокрутить

da horsie
15.10.2016
05:27:21
ну есть функции prev(), next(), current()

они управляют положением внутреннего указатедя

как сделать так, чтобы current() указывал на заданный ключ, не итерируя весь массив от начала?

походу никак

Евгений
15.10.2016
05:32:11
key() не то?

da horsie
15.10.2016
05:32:32
нет

key() читает

текущий ключ

а мне надо ЗАДАТЬ текущий ключ

типа как seek()

Евгений
15.10.2016
05:33:06
Понял

Евгений
15.10.2016
05:36:20
PHP: ArrayIterator::seek - Manual http://www.php.net/manual/ru/arrayiterator.seek.php

da horsie
15.10.2016
05:37:26
не совсем то

она берет не ключ, а номер позиции

а чтобы посчитать номер позиции все равно придется итерировать по массиву

для обычных массивов подойдет

для хешей - нет

Olha
15.10.2016
05:46:26
для хешей - нет
а если через callback функцию, используя array_filter() с указанным flag-ом ARRAY_FILTER_USE_KEY

Google
da horsie
15.10.2016
05:46:49
O(n)

а нужно O(1)

Olha
15.10.2016
05:47:23
все равно полная итерация
если break делать после найденого ключа - чуть быстрей будет

da horsie
15.10.2016
05:51:37
сложность не изменится

все равно O(n)

Евгений
15.10.2016
05:52:07
а оно ваще возможно без итерации то?

da horsie
15.10.2016
05:52:17
походу нет

Admin
ERROR: S client not available

da horsie
15.10.2016
05:52:23
я не знаю способа

Евгений
15.10.2016
05:52:26
как это должно выглядеть для алгоритма

мне кажется нельзя никак

da horsie
15.10.2016
05:52:52
ну значение по ключу ты же можешь найти за O(1)

это же хеш

hash map

впрочем пофиг

для моей задачи это несущественно

Olha
15.10.2016
06:03:03
это же хеш
так если у тебя хеш, то можно просто isset()

da horsie
15.10.2016
06:03:23
чем мне поможет isset?

Olha
15.10.2016
06:04:51
чем мне поможет isset?
ну тебе нужно узнать есть ли такой ключ, или я что-то пропустила?

Google
da horsie
15.10.2016
06:05:12
второе

Olha
15.10.2016
06:06:01
пропустила

Artur
15.10.2016
06:07:42
типа как seek()
http://php.net/manual/en/arrayiterator.seek.php я бы не советовал

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

Artur
15.10.2016
06:10:03
ну вот так

da horsie
15.10.2016
06:10:20
пример?

Artur
15.10.2016
06:11:57
пример?
это про работу с укуазателями на current вообще

а усложнении логики в данном случае в частности

da horsie
15.10.2016
06:12:41
при передаче массива параметром указатель сохраняется что ли?

**при передаче по значению

и почему в рекурсии он сохраняется?

Artur
15.10.2016
06:13:28
bagart@bagpc /x/dev/Code/q (master) $ php -r '$q=[0,1,2]; function r($q) { echo key($q); } while(key($q) !== null) { echo(key($q)); r($q); next($q); }' 001122

da horsie
15.10.2016
06:15:18
ухты

Artur
15.10.2016
06:15:36
на самом деле не совсем так

da horsie
15.10.2016
06:15:40
ок, ты победил

Artur
15.10.2016
06:15:49
function r(array $q) это копирование

откопированный указатель копируется

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