Александр И.
5 повідомлень
#16 років тому
Судя по всему разгадка чрезвычайно проста, но как то в голову не приходит

есть массив
выполняется цикл while (массив) {}
для каждого значения массива
вопрос - как узнать порядковый номер текущей ячейки массива?
Алексей Г.
2 повідомлення
#16 років тому
Можно ввести счетчик и увеличивать его с каждым шагом цикла, собственно текущее значение счетчика и будет являться номером текущей ячейки.
Александр И.
5 повідомлень
#16 років тому
Этот вариант я знаю
думал может есть еще варианты поинтереснее
Лев П.
249 повідомлень
#16 років тому
Использовать цикл for
Алексей Г.
2 повідомлення
#16 років тому
Есть еще такой вариант, если работать с курсором:

Максим В.
731 повідомлення
#16 років тому
Key($array);
Алексей Р.
79 повідомлень
#16 років тому
Проще так:

foreach ($array as $key => $val){
echo $key; // Ключ
echo $val; // Значение
}
Алексей Р.
79 повідомлень
#16 років тому

<?
$array = array("один", "два", "три");
foreach ($array as $key => $val){
echo $key." "; // Ключ
echo $val."\n"; // Значение
}
?>

Получим:
0 один
1 два
2 три


<?
$array = array("один", "два", "три");
foreach ($array as $key => $val){
$key++;
echo $key." "; // Ключ
echo $val."\n"; // Значение
}
?>

Получим:
1 один
2 два
3 три
Николай Т.
205 повідомлень
#16 років тому
Array_search()
Владимир Васильев
98 повідомлень
#16 років тому
Цитата ("alexxx333"):
как узнать порядковый номер текущей ячейки массива?

Возможно вас интересует current($YouArray)
к нему полезны next(),prev(),reset(), end().
Хотя мне непонятно, почему свой счётчик вас не устраивает.