Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
sl_play
2 / 2 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
#1

Как перевести курсор массива на нужный элемент?

21.07.2010, 10:41. Просмотров 1305. Ответов 5
Метки нет (Все метки)

как перевести курсор массива на нужный элемент?
next($array) - переводит курсор на один элемент вперёд.
Как перевести курсор, допустим, на три элемента?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2010, 10:41
Ответы с готовыми решениями:

В ассоциативном массиве переместить курсор в массиве на нужный элемент
Понимаю, что подобную функцию написать самому ничего не стоит, но предвижу, что...

Как перевести элемент массива в формат string?
Привет всем! Есть массив $postname_array и элементы массива: Array ( =>...

Как перевести данные из массива в набор переменных?
Как перевести данные из массива в набор переменных? Ну, чтобы получился набор...

Не получается выставить курсор(фокус) в нужный элемент JTextField при открытии формы.
Объясните как это сделать пожалуйста. Спасибо.

Неправильный курсор в Idea, как заменить на нужный?
Неправильный курсор в идеи как заменить на нужный? Какой то жирный неправильный...

5
bazile
65 / 41 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
21.07.2010, 11:02 #2
Нет такой функции. Предполагается что эти функции будут использоваться для последовательного доступа, а не для произвольного.
0
abel
0 / 0 / 2
Регистрация: 20.07.2010
Сообщений: 52
21.07.2010, 11:21 #3
Согласен, функции такой нет, но даже если вас съели у вас есть два выхода :-)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function getElement($which, $arr)
{
  if (count($arr)==0)
    die('Ощибочка вышла, массив то пустой в getElement()!');
  else if ($which>=count($arr)||$which < 0)
    die('Ошибочка вышла, индекс массива корявый в getElement()!');
  $pos = 0;
  $curr = current (&$arr);
  while (hasMoreElements (&$arr))
  {
    if ($pos==$which)
      return $curr;
    $curr = current (&$arr);
    $pos++;
  }
  return $curr;
}
 
function hasMoreElements ($arr)
{
  if (next (&$arr))
    return TRUE;
  else
    return FALSE;
}
 
$arr = array ('и раз', 'и два', 'и три');
echo getElement (2, &$arr); // 'и три'
0
sl_play
2 / 2 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
21.07.2010, 12:29  [ТС] #4
abel:
Очень громоздко получилось, я бы написал более в сжатом виде.
Я рассчитывал на встроенную функцию, а написать я и сам мог...
0
abel
0 / 0 / 2
Регистрация: 20.07.2010
Сообщений: 52
21.07.2010, 12:41 #5
козе понятно, что громоздко, не сомневаюсь, что можно это написать в сжатом виде, только я думаю это останется за тем, кто спрашивал
или я не прав?
0
sl_play
2 / 2 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
21.07.2010, 12:48  [ТС] #6
повтроряю - я расчитывал на встроенную функцию
0
21.07.2010, 12:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2010, 12:48

Как удалить нужный элемент из списка или заменить этот элемент на другой?
Доброго времени суток, господа! Есть список: list&lt;double&gt; list1; Есть...

Не выходит вывести из массива нужный элемент, задача про возраст
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cmath&gt; using namespace...

Не вызывается нужный элемент массива по значению управляющей переменной в цикле for
Вот часть кода : for(int i=0; i &lt; 5; i++){ cout &lt;&lt; &quot;Этот объект &quot; &lt;&lt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru