Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: вставка элемента в определенный диапазон массива
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
В пример если вам нужно передать массив в html таблицу с определенным колличеством столбцов, в нашем случае здесь 13 столбцов таблицы в ячейки которой и будет добавлятся информация из массивов
Наверняка кто то уже по потел над этой задачей и не раз ломал голову над выдачей (нормальной и ровной таблицей).
Покинул форум
Сообщений всего: 128
Дата рег-ции: Май 2012
Помог: 2 раз(а)
Если я правильно понял тему, то массив имеет неопределённое кол-во эл., а таблица 13 столбцов, а кол-во строк в ней будет зависеть от кол-ва эл.массива и расширяется эта таблица динамически, т.е. появился новый эл. массива - появилась новая ячейка??
KingStar
Отправлено: 01 Ноября, 2012 - 18:56:21
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
бред какой-то, ты хотя бы покажи тот массив, который передаешь
----- То что программа работает, не означает что она написана правильно!
bratkovsky
Отправлено: 01 Ноября, 2012 - 19:06:32
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
это подойдет для нормального построения элементов массива по нужной шырине таблицы
хочешь 10 столбцов? На 10! Хочешь 18 на 18! А количество строк зависит только от количества массива
$s1=$i/13;//делим каждое выданое число массива на 13
if(!$i=='0'):
$t='</td></tr><tr><td>';//вставка перехода на новую строку после каждой 13-ой колонки, пропускаем только нулевой номер массива
endif;
if(!strripos("$s1",'.'))://если число 13, 26,... то True если 0.72325652 ... False
echo"$file[$i]$t";
else:
echo"$file[$i] </td><td>";
endif;
}
echo"</td></tr></table>";
?>
(Добавление)
Stivir пишет:
Если я правильно понял тему, то массив имеет неопределённое кол-во эл., а таблица 13 столбцов, а кол-во строк в ней будет зависеть от кол-ва эл.массива и расширяется эта таблица динамически, т.е. появился новый эл. массива - появилась новая ячейка??
Покинул форум
Сообщений всего: 94
Дата рег-ции: Нояб. 2012 Откуда: The Land of Chechens
Помог: 3 раз(а)
Stivir пишет:
Как вариант
Мне кажется, маленький недостаток этого варианта то, что он не дорисовывает оставшиеся пустые ячейки, как бы неправильная верстка. Нужно немного доработать
----- Хорошие дела улучшают настроение, делают жизнь счастливей, а людей человеками.
avtor.fox
Отправлено: 02 Ноября, 2012 - 08:27:44
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.