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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по кнопке с телефоном
Rfr изменить код и сделать ссылку tel:
2 KM_ 1112 3.5.2021, 14:13
автор: Deort
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы(Требуется)[PHP(Laravel)\React] Реализовать дополнительный функционал
Поиск разработчиков для реализации дополнительного функционала
0 mimoplus 2239 28.4.2021, 9:49
автор: mimoplus
Открытая тема (нет новых ответов) Написать универсальный движок для сайтов на PHP
16 BuxarNET 1976 18.4.2021, 0:51
автор: kvsgeek
Открытая тема (нет новых ответов) Вопрос о статьях из Вебархива.
23 kuz999 1580 6.4.2021, 20:22
автор: NormanSky
Открытая тема (нет новых ответов) Вопрос по индексу скорости работы сайта в Вебмастере
9 Kiloan_Frost 674 24.3.2021, 14:58
автор: serg5777


 



RSS Текстовая версия Сейчас: 10.5.2021, 6:44
Дизайн