[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: foreach
Stasonix
Сам массив:

array(3) (
0 => array(1) (
"name" => string(8) "Бокс"
)
1 => array(1) (
"id" => string(1) "1"
)
2 => array(1) (
"url" => string(6) "boxing"
)
)


нужно вывести только имя:

<ul><?php foreach ($s_c_ as $c_ => $val) : ?> 
<?php
foreach ($val as $v) : ?>
<li><a href="/test"><?php echo $v['name']; ?></a></li>
<?php endforeach; ?>
<?php
endforeach; ?>
</ul>


В итоге у меня какую-то белиберду выводит:

<ul>
<li><a
href="/test"></a></li>
<li><a
href="/test">1</a></li>
<li><a
href="/test">b</a></li>
</ul>


Что тут не так?



upd 1. Немного обновил код:

<ul><?php foreach ($s_c_ as $c_ ) : ?> 
<?php
foreach ($c_ as $v) : ?>
<li><a href="/test"><?php echo $v['name']; ?></a></li>
<?php endforeach; ?>
<?php
endforeach; ?>
</ul>


Но выводит тоже самое что и прежде.



Спустя 18 минут, 39 секунд (7.09.2012 - 22:00) Placido написал(а):
<ul>
<?php foreach ($s_c_ as $c_ ) : ?>
<li><a href="/test"><?php echo $c_['name']; ?></a></li>
<?php endforeach; ?>
</ul>

Спустя 4 часа, 19 минут, 4 секунды (8.09.2012 - 02:19) walerus написал(а):
Проверь кодировку скрипта... utf-8 ?

Спустя 6 часов, 36 минут, 24 секунды (8.09.2012 - 08:55) sergeiss написал(а):
Stasonix

Во-первых, я не понял, зачем в каждой строке писать тэги ПХП, даже если у тебя ПХПэшный код идет подряд?

А во-вторых, всё более-менее логично :)
Вот смотри. Ты пишешь первый цикл, у тебя там есть элементы с индексами 0, 1 и 2. В каждом их них содержится массив с единственным элементом. Причем, у каждого такого "массивчика" элементы с разными ключами! Ключ 'name' есть только у одного массива, у первого. И для него, кстати, всё должно быть выведено верно. Для второго и третьего массивов (элементы первого массива с индексами 1 и 2) есть ключи: 'id' для второго и 'url' для третьего.

Возможно, тебе нужен массив такой, менее навороченной структуры? :
array(3) (
"name" => string(8) "Бокс"
"id" => string(1) "1"
"url" => string(6) "boxing"
)
Быстрый ответ:

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