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

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

alexblade

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

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

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

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

// еслиi r=с чтоб получить 2
 
что первое на ум приходит, так это пробежать от начало и до необходимого ключа с проверкой на эквивалентное значение с итератором и вернуть его
 
первое что на ум приходит, это спросить - а зачем :)
 
второе что приходит - посмотреть что там ещё за функция есть на array_*
 
*****

потому что в вычислениях принимают участие и порядковый номер и ключ и как результат значение
 
и фаза луны, и серийный номер процессора :)
 
Если надо быстро и много считывать то заводи второй массив:

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

Если редко - то простой foreach по массиву.
 
жесть
сколько разнообразных способов надеть сапоги на голову.
 
Алгоритмы разные бывают. Мож зря вы так :) Хотя врядли конечн...
 
> Алгоритмы разные бывают
Например? Где это могло понадобиться да так, чтобы счётчик циклов не устраивал?
 
*****
так объясни человеку что запрос нужно составлять динамический а то пинаеш его пинаеш.. он то видно не в дупляет что он сам передает гету данные а хочет чтоб их не было... ну новичок он , ты понимаеш что асами сразу не рождаются.
 
*****
ноешь ноешь а предложения от тебя какого так и не услышал.

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

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

ключ-ссылка
2й параметр-параметры ссылки
значение-название ссылки
 
могу открыть секрет, у ассоциативных массивов порядкового номера нет, у них есть позиция, но она тебе не нужна в принципе
 
tf
спасибо за секрет. а то я его (номер) ищю не из за этой причины наверно...

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

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

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