Выборка ключа из массива по значению

  • Автор темы Автор темы noni
  • Дата начала Дата начала

noni

Новичок
Выборка ключа из массива по значению

Привет Всем
Вот такой у меня проблема

есть массив
$totto=array(1=>11, 2=>12, 3=>23, 4=>42, 5=>51, 6=>61, 7=>72, 8=>84, 9=> 91, 10=>93,11=>98, 12=>100);
надо вывести ключи массива $totto у которых значение от 20 до 80.

если что нибудь для этого?
 
сам сделай с помощью операторов foreach и if

-~{}~ 19.04.06 14:33:

http://php.paco.net/manual/ru/ref.array.php или тут поищи
 
noni, см. мануал на предмет конструкций foreach и if, а так же операторов >, < и AND.
 
$totto=array(1=>11, 2=>12, 3=>23, 4=>42, 5=>51, 6=>61, 7=>72, 8=>84, 9=> 91, 10=>93,11=>98, 12=>100);
foreach ($totto as $key)
if ($key>20 AND $key<80)
print $key.".";

выводим значения от 20 до 80
23.42.51.61.72.
Такой результат тебе нужно получить ?
 
SlaydeR
судя по формулировке задачи (вывести ключи) - явно не такой :)
 
SlaydeR
спасибо
но нужны их ключи

-~{}~ 20.04.06 10:05:

Krishna
спасибо попробую перевернуть
 
а давно foreach($arr as $key=>$value) отменили?
 
не надо ничего ворочать.
foreach ($totto as $key => $val)
if ($val > 20 AND $val < 80) print $key.".";
 
SlaydeR
Tiger
И вследующий раз он придет когда ему надо будет отобразить ключи в порядке убывания а вы рады стараться сразу ему готовый код?
 
Сверху