[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод массива в одну ячейку таблицу
fert
есть массив
Array
(

[1] => Array
(
[0] => Вася
[1] => Петр
[2] => Иван
[3] => Олег
)

[2] => Array
(
[0] => Петров
[1] =>Сидоров
[2] => Касильков
[3] => Эиима

)

[3] => Array
(
[0] => 46
[1] => 11
[2] => 58
[3] => 53
)

)

как этот массив записать в одну ячейку таблицы???
Чтобы в одной ячейке таблице было вот это все:
Вася Петров 46;
Петр Сидоров 11;
Иван Касильков 58;
Олег Эимма 53;

После трех элементов поставить точку с запятой (wink.gif и переход на новую строку????

imbalance_hero
fert
Объясни зачем? Если по этим данные КОГДА_нибудь будет выборка или анализ, то ты нарушаешь первое правило SQL, где каждый элемент массива надо хранить в отдельной записи
tvix
мне надо,чтобы в таком виде хранилась,так как информация второстепенная, и мне удобно было бы,чтобы она хранилась в одной ячейке. подскажите как это осуществить???
imbalance_hero
tvix
Было бы проще, если бы ты нормальный массив сформировал.
А так:
$text = array();
foreach($array1 as $k=>$v)
$text[] = $array1[$k].$array2[$k].$array3[$k];

$text = implode(";\r\n",$text);

Написал, потому что пишется 15 секунд, кстати :) Хотя мне кажется, что тут можно было бы лучше массив формировать, какой-нибудь многомерный, чтобы записи были более связанные друг с другом.
tvix
спасибо большое.
но почему то получилось без перевода на новую строку
ВасяПетров46;ПетрСидоров11;

Как добавить перевод на новую строку?
Чтобы было
ВасяПетров46;
ПетрСидоров11;

И как еще разделить слова пробелом???
imbalance_hero
tvix
Перенос на нвую строку? Каким образом проверяешь? В БД смотришь? Я уверен, что там есть перенос, но можешь на всякий случай в конце написать так:
$array3.'
'
;


А пробел... ну, блин, может за тебя весь сайт сделать, если ты не можешь между двумя переменными вставить пробел...
tvix

$text = array();
foreach($m as $k=>$v)
$text[] = $m[1][$k]. $m[2][$k]. $m[3][$k];

$text = implode(";\r\n",$text);


Просьба для меня тупого осла добавить между элементами пробелы...
imbalance_hero
Конкатенация строк. Гугл и вперёд smile.gif
tvix
спасибо.разобрался.больше тупых вопросов постараюсь не задавать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.