PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
seifer Отправлено: 28 Июля, 2017 - 18:28:42 • Тема: Работа с массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 235
Строитель пишет:
PHP:
скопировать код в буфер обмена
  1. $need = 40; // Искомое число
  2. $arr = [12 ,13, 43, 53, 66, 77, 123, 435];
  3.  
  4. if (($key = array_search($need, $arr)) !== false) {
  5.     echo 'Ключ '. $key;
  6. } else {
  7.     echo 'Ключ не найден';
  8. }

Чуть не подходит, я сам разобрался
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array(1,10,20,30,40,50,110,120,130,140);
  3.                         $num = 122;    
  4.         foreach($arr as $k=>$v){       
  5.                 if($num>$v){
  6.                         $key[] = $k;   
  7.                 }              
  8.         }
  9.                         echo end($key);
  10.  
seifer Отправлено: 28 Июля, 2017 - 17:51:52 • Тема: Работа с массивом • Форум: Вопросы новичков

Ответов: 10
Просмотров: 235
Помогите разобраться с массивом (12 ,13, 43, 53, 66, 77, 123, 435) , получаем какое-либо число и нужно определить какому ключу он соответствует слева. Например ввели 40, значит его значение приравнивается к 13, а ключ соответственно будет 1. Спасибо за помощь.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB