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



 

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

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

Открыть тему
Тема закрыта
> Вывод <br> для нужного элемента в 2-мерном массиве
kilogram
kilogram
Topic Starter сообщение 1.5.2012, 18:49; Ответить: kilogram
Сообщение #1


[php]
<?php
$trans = array(
"name1" => array("Мама","Папа","Дядя",),
"head" => "Адольф Гитлер",
"number" => 105,
"man" => "clown",
"marshal" => 'Andrey',
"name2"=> array("Вася","Петя","Коля")
);

foreach($trans as $p){
if(is_array($p))
foreach($p as $t)
echo $t.' ';

elseif(!is_array($p))
echo ' <br /><b>'.$p.'</b> ';
elseif(count($t)-1)
echo '<br /><br /><br />';
}
?>
[/php]

Результат:
Мама Папа Дядя
Адольф Гитлер
105
clown
Andrey Вася Петя Коля


Мне нужно вывести так:
Мама Папа Дядя
Адольф Гитлер
105
clown
Andrey
Вася Петя Коля


Не выходит что-то.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kilogram
kilogram
Topic Starter сообщение 1.5.2012, 21:09; Ответить: kilogram
Сообщение #2


Вот так сработало.
[code=php]
<?php
$trans = array(
"name1" => array("Мама","Папа","Дядя",),
"head" => "Адольф Гитлер",
"number" => 105,
"man" => "clown",
"marshal" => 'Andrey',
"name2"=> array("Вася","Петя","Коля")
);

echo '<pre>' . print_r($trans, 1) . '</pre>';

foreach($trans as $key=>$value){
if(is_array($value))
foreach($value as $e1)
echo $e1.' ';
elseif($key == 'marshal')
echo ' '.$key.'<br />';
elseif($key == 'head')
echo '<br /> '.$key.'<br />';
else echo $key.'<br /> ';

}

?>
[/code]

Немного другой код.
<?php
$trans = array(
    "name1" => array("Мама","Папа","Дядя",),
    "head" => "Адольф Гитлер",
    "number" => 105,
    "man" => "clown",
    "marshal" => 'Andrey',
    "name2"=> array("Вася","Петя","Коля")
);

echo '<pre>' . print_r($trans, 1) . '</pre>';

foreach($trans as $key=>$value){
   if(is_array($value))
         foreach($value as $e1)
           echo $e1.' ';
   elseif($key == 'marshal')
     echo ' '.$key.'<br />';
    elseif($key == 'head')
    echo '<br /> '.$key.'<br />';
     else echo $key.'<br /> ';

}    

?>

[/php]

[U]Результат:[/U]
[code=php]
Мама Папа Дядя
head
number
man
marshal
Вася Петя Коля

Скажите, а как в таком коде добавить чтобы вывело ещё название ключей name1 и name2?

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 940 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 894 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
10 zennoboss 4653 Вчера, 5:20
автор: Skyworker
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3381 23.4.2024, 13:50
автор: Vmir
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыЛюблю творить! Статьи для вас
Копирайтинг- моя жизнь!
312 Zoya83 190713 23.4.2024, 7:51
автор: DimonX


 



RSS Текстовая версия Сейчас: 25.4.2024, 1:00
Дизайн