Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
meta-trader |
Отправлено: May 7 2011, 10:56 AM
|
||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Задолбал один массив.. никак не могу вытащить его значения (( Массив имеет таку структуру:
Мне нужно вывести на печать эти значения:
Такое: echo $table[2][0] - не печатает то, что надо. -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
||||
meta-trader |
Отправлено: May 7 2011, 12:22 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Уже сам разобрался
-------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
Матроскин |
Отправлено: May 8 2011, 01:56 PM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Другим бы показал - мож у кого тоже аналогичная задача не получается
-------------------- |
||
meta-trader |
Отправлено: May 8 2011, 06:08 PM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Проблема в том что не печатает если так: <?php echo "<span>$table[2][0]</span>"; ?> и даже если: <?php echo "$table[2][0]"?> Надо без кавычек таких ""
Я бы так написал))) -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
||
Матроскин |
Отправлено: May 8 2011, 07:05 PM
|
||||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Так получается не совсем универсально, поскольку нужно задавать в условии явно количество элементов массива... а если массив расширится или уменьшится? Нужно править код тогда... А так просто берется последний элемент массива и сравнивается с текущим: если есть совпадение- выводим элемент без запятой, иначе - элемент с запятой. Да и цикл foreach как раз и существует для обхода элементов массива. -------------------- |
||||
meta-trader |
Отправлено: May 8 2011, 08:54 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Можно было бы сделать цикл бесконечным и дополнить код проверкой значения массива, если оно = '', то прекращали бы обработку бриком.
Я с циклом foreach мало знаком, в том языке, котором я умею программировать его нет. Поэтому пользуюсь тем что более знакомо. -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
meta-trader |
Отправлено: May 8 2011, 08:59 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
А вообще ты прав, for цикл не удобен, если требуется универсальность. Но в моём случае всё оказалось проще
-------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
Матроскин |
Отправлено: May 8 2011, 09:50 PM
|
||||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Я этого не говорил Наоборот, цикл for гораздо более универсален, чем foreach , поскольку последний существует исключительно для прохождения в цикле по всем элементам массива. Поставленную задачу можно решить и с использованием цикла for, и от этого код не потеряет универсальности - не будет зависеть от изменения количества элементов массива:
-------------------- |
||||
meta-trader |
Отправлено: May 9 2011, 02:24 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Нифига себе какой код.
Меня сейчас интересует задача на js. Не знаешь как там поступить? -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
Матроскин |
Отправлено: May 9 2011, 08:21 AM
|
||||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
А что с кодом? Вроде он увеличился по сравнению с предыдущим вариантом всего на одну строку, которую можно было запихнуть в условие - тогда строк было бы одинаковое количество... просто, чтобы не считать на каждой итерации цикла количество элементов массива - лучше вынести перед циклом это дело в отдельную переменную... вот без закомментированной части:
Открывал тему... смотрел... не понял задачу... закрыл щас попробую еще раз вникнуть)) Возможно, если опишешь более понятно что нужно, смогу помочь. -------------------- |
||||
Страницы: (2) [1] 2 |