|
|
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Я так понимаю из цикла for массив невиден? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:01 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Ты можешь объяснить что это такое, зачем оно тебе нужно и кто тебя обязывал использовать for? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:08 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Попробуй написать не одинарные скобки, а двойные. А еще лучше - вообще без скобок Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:13 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
2 Comiljou Массив. Двумерный, если я правильно понимаю в терминологии. В $code_on_page[0][1] сидит строка типа " Код: 1. А в $code_on_page[1][1] сидит строка типа "код в одну строчку - на случай, глюков 1" (без Код: 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. echo "нулевой([1][0]):" . $code_on_page[ 1 ][ 0 ] . "\n"; echo "первый([1][1]):" . $code_on_page[ 1 ][ 1 ] . "\n"; echo "второй([1][2]):" . $code_on_page[ 1 ][ 2 ] . "\n"; echo "третий([1][3]):" . $code_on_page[ 1 ][ 3 ] . "\n"; echo "четвёртый([1][4]):" . $code_on_page[ 1 ][ 4 ] . "\n"; // подсчёт числа элементов в массиве. $count = count($code_on_page,COUNT_RECURSIVE); $count_lin = count($code_on_page); $count = $count - $count_lin; $count = $count / 2 ; echo "Счётчик = $count \n"; for ($i = 0 ; $i < $count; $i++) { $random = mt_rand( 100000000 ,time()); $code_on_page[ 0 ]["$i"] = $random; echo "случайное число 1 $i $random \n"; echo "цикл" . $code_on_page[ 0 ]["$i"] . "\n"; } echo "==============================================\n"; echo "нулевой([1][0]):" . $code_on_page[ 1 ][ 0 ] . "\n"; echo "первый([1][1]):" . $code_on_page[ 1 ][ 1 ] . "\n"; echo "второй([1][2]):" . $code_on_page[ 1 ][ 2 ] . "\n"; echo "третий([1][3]):" . $code_on_page[ 1 ][ 3 ] . "\n"; echo "четвёртый([1][4]):" . $code_on_page[ 1 ][ 4 ] . "\n"; echo "</pre>\n"; Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:22 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
> вот так или еще лучше - $code_on_page[0][$i] = $random; Так не лучше, так правильно... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:23 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. С "" и без кавычек меняет ,но внутри цикла по echo выводить нехочет почему-то.... Снаружи, после цикла показывает... Следующий вопрос - почему? Что ему нетак внутри? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:26 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
А что тут думать, проверяйте $i, $count. З.Ы. Не называй переменные именами функций - дурацкая практика. Скорее всего $count = 0 || NULL. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:33 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Если я тебя правильно понимаю(в чем я несколько сомневаюсь) и тебе просто надо перебрать code_on_page[0] и присвоить ему случайное число то это будет так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:37 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
тьфуюю foreach (array_keys($code_on_page[0]) as $key) { $random = mt_rand(100000000,time()); $code_on_page[0][$key] = $random; echo "случайное число 1 $key $random \n"; echo "цикл" . $code_on_page[0][$key] . "\n"; // Предыдущая строчка вообще непонятно зачем нужна она выведет тебе твой $random } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:39 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
2 Comiljou Поняли правильно, и код (последний) работает. А $random выводился для проверки, насколько они случайные.... 2 4m@t!c Этот код Код: plaintext 1. 2. 3. 4. 5. Так что $i и $count тут нипричём.... Почему же нельзя посмотреть содержимое элемента массива в цикле? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 15:53 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Как это нельзя? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:01 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
сделайте Код: plaintext 1. 2. 3. 4. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:04 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Всё. Понял. (что и почему выводится). Оно всё правильно выводит.... Просто с массивами первый день колупаюсь..... Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:12 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Вы поняли, что у вас нет массива???? echo "нулевой([1][0]):" . $code_on_page[1][0] . "\n"; - это не инициализация массива. если после этих строк сделать Код: plaintext 1. 2. 3. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:22 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Вот из ит? Код: plaintext 1. 2. 3. 4. [ 1 ]=> string( 55 ) " Код: [ 2 ]=> string( 54 ) " Код: [ 3 ]=> string( 55 ) " Код: [ 4 ]=> string( 55 ) " Код: } [ 1 ]=> array( 5 ) { [ 0 ]=> string( 42 ) " код в одну строчку - на случай, глюков 0 " [ 1 ]=> string( 42 ) " код в одну строчку - на случай, глюков 1 " [ 2 ]=> string( 41 ) " код в одну строчку - на случай, глюков 2" [ 3 ]=> string( 42 ) " код в одну строчку - на случай, глюков 3 " [ 4 ]=> string( 42 ) " код в одну строчку - на случай, глюков 4 " } } Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:39 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
sorry, работал с первым вариантом кода. Тогда я не понимаю, в чем вопрос. Цикл вел себя вполне адекватно... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:56 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
4m@t!c> вот так или еще лучше - $code_on_page[0][$i] = $random; Так не лучше, так правильно... Кстати, для данного примера - совершенно без разницы... Главное чтобы присваивать и получать значения единообразно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 17:01 |
|
||
|
(PHP) Доступ к массиву из цикла for
|
|||
|---|---|---|---|
|
#18+
Это и есть самый что ни на есть первый вариант. Сразу после того как массив получился от preg_match_all Вопрос был втом, что я запутался что где в масиве находится..... :( Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33152499&tid=1478007]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 487ms |

| 0 / 0 |
