X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> Вопрос по Php
FjuZ
FjuZ
Topic Starter сообщение 6.3.2010, 1:40; Ответить: FjuZ
Сообщение #1


Допустим есть у нас массив с цифрами
$arr=array(1,2,3,4,5,6);
при выводе массива через форич
foreach($arr as $a) {
echo $a"<BR>";
}
нам показывает с каждого рядка новую цифру т.е.
1
2
3
4
5
6
нужно чтобы показывало так
1 2 3
4 5 6

как такое осуществить?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 9)
FlashBlack
FlashBlack
сообщение 6.3.2010, 1:45; Ответить: FlashBlack
Сообщение #2


<?php
    $arr=array(1,2,3,4,5,6);
    $i = 0;
    foreach($arr as $a) {
        $i++;
        echo $a.' ';
        if ($i % 3 == 0)
            echo '<br />';
    }
?>


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 6.3.2010, 1:46; Ответить: rjksdfhe
Сообщение #3


foreach($arr as $i=>$a) {
echo " $a";
if ($i%3==2) echo ("<BR>");
}

чуть покороче, но понепонятнее:

foreach($arr as $i=>$a)
echo $a.(($i%3==2)?'<BR>':' ');

Сообщение отредактировал rjksdfhe - 6.3.2010, 1:53


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
disiyndel
disiyndel
сообщение 6.3.2010, 1:47; Ответить: disiyndel
Сообщение #4


<?php
$arr=array(1,2,3,4,5,6);
foreach($arr as $a) {
echo $a;
if (($a % 3)==0) {echo "<br/>";}
}
?>

Для чего вам это? Можно выводить обычным списком, не извращаясь так, а что бы отображалось как надо - использовать CSS


--------------------
http://heisenbrog.com - только цифры, факты и эксперименты.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FjuZ
FjuZ
Topic Starter сообщение 6.3.2010, 1:51; Ответить: FjuZ
Сообщение #5


FlashBlack,
а если я например беру так

<?php
    $arr=array(1,2,3,4,5,6);
    $i = 0;
    foreach($arr as $a) {
        $i++;
        echo $a.' ';
        if ($i % 8 == 0)
            echo '<br />';
    }
?>

то не работает


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Deft
Deft
сообщение 6.3.2010, 1:52; Ответить: Deft
Сообщение #6


Блин всё супер, пора начинать учить php ))) Ну вы колеги просто молодцы, как профессора отвечаете.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FjuZ
FjuZ
Topic Starter сообщение 6.3.2010, 1:53; Ответить: FjuZ
Сообщение #7


disiyndel, каким образом?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FlashBlack
FlashBlack
сообщение 6.3.2010, 1:55; Ответить: FlashBlack
Сообщение #8


(FjuZ @ 5.3.2010, 23:51) *
FlashBlack,
а если я например беру так

<?php
    $arr=array(1,2,3,4,5,6);
    $i = 0;
    foreach($arr as $a) {
        $i++;
        echo $a.' ';
        if ($i % 8 == 0)
            echo '<br />';
    }
?>

то не работает

правильно, элементов в массиве 6, а новая строка начнётся после 8ого элемента.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FjuZ
FjuZ
Topic Starter сообщение 6.3.2010, 1:57; Ответить: FjuZ
Сообщение #9


а всё, решил проблему.
всем спасибо!

Сообщение отредактировал FjuZ - 6.3.2010, 1:58


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 6.3.2010, 2:03; Ответить: rjksdfhe
Сообщение #10


<?php
    $arr=array(1,2,3,4,5,6);
    foreach($arr as $i=>$a)
        echo $a.(($i%3==2)?'<BR>':' ');
?>


Через CSS решается выводом блоков с фиксированной шириной контейнера и каждого блока со стилем float:left

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3291 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1170 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44765 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3360 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 29.3.2024, 0:54
Дизайн