Порядковый номер ключа в массиве

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

alexblade

Новичок
Порядковый номер ключа в массиве

$r=array_rand($hint=array("a"=>"aaaaaa","b"=>"bbbbb","с"=>"сbbbb"));

// r = например с

можно както узнать порядковый номер значения r в массиве ?

// еслиi r=с чтоб получить 2
 

nirex

Новичок
что первое на ум приходит, так это пробежать от начало и до необходимого ключа с проверкой на эквивалентное значение с итератором и вернуть его
 

Фанат

oncle terrible
Команда форума
первое что на ум приходит, это спросить - а зачем :)
 

AmdY

Пью пиво
Команда форума
второе что приходит - посмотреть что там ещё за функция есть на array_*
 

alexblade

Новичок
*****

потому что в вычислениях принимают участие и порядковый номер и ключ и как результат значение
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
и фаза луны, и серийный номер процессора :)
 

Adelf

Administrator
Команда форума
Если надо быстро и много считывать то заводи второй массив:

array("a"=>0,"b"=>1,"с"=>2); и держи оба в полном соответствии.

Если редко - то простой foreach по массиву.
 

Фанат

oncle terrible
Команда форума
жесть
сколько разнообразных способов надеть сапоги на голову.
 

Adelf

Administrator
Команда форума
Алгоритмы разные бывают. Мож зря вы так :) Хотя врядли конечн...
 

SiMM

Новичок
> Алгоритмы разные бывают
Например? Где это могло понадобиться да так, чтобы счётчик циклов не устраивал?
 

alexblade

Новичок
*****
так объясни человеку что запрос нужно составлять динамический а то пинаеш его пинаеш.. он то видно не в дупляет что он сам передает гету данные а хочет чтоб их не было... ну новичок он , ты понимаеш что асами сразу не рождаются.
 

alexblade

Новичок
*****
ноешь ноешь а предложения от тебя какого так и не услышал.

2 Adelf по началу так и было решил оптимизировать оставил один массив но маленькая накладочка с этим 2 парметром из трёх...

используется примерно следующее

ключ-ссылка
2й параметр-параметры ссылки
значение-название ссылки
 

tf

крылья рулят
могу открыть секрет, у ассоциативных массивов порядкового номера нет, у них есть позиция, но она тебе не нужна в принципе
 

alexblade

Новичок
tf
спасибо за секрет. а то я его (номер) ищю не из за этой причины наверно...

ЗЫ былбы номер не искал бы воркараунд.
 

tf

крылья рулят
alexblade, спрошу по простому, Нафига он тебе нужен то?
для какого такого очередного выполнения задачи через жопу он тебе нужен?
 

alexblade

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

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

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