Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как выявить первый и последний элемент массива?
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » как выявить первый и последний элемент массива?

Страниц (1): [1]
 

1. p1us - 14 Октября, 2011 - 13:34:38 - перейти к сообщению
ну все просто
у меня есть меню, которое выводится
$arMenu=array(array(
"LINK"=>"url"
"NAME"=>"1"),
"LINK"=>"url"
"NAME"=>"2"),
"LINK"=>"url"
"NAME"=>"3"));

foreach($arMenu as $Item)

{if($item['url']==$_SERVER['PHP_SELF'])
{'<li><a class="act".....'</a></li>;}else{<li><a class="NOTact".....'</a></li>;};}

вот вопрос такой, как особо можно выделить первый и последний элементы массива, чтобы задать им отдельный класс, так как они имеют закругления.
не то чтобы я знаю номер первого и последнего, а так чтобы при добавлении пунктов меню в конец, у меня получалось закругления на нижнем пункте тоже

Однако
2. p1us - 18 Октября, 2011 - 06:52:42 - перейти к сообщению
все ок Язычок
3. Draftpad - 18 Октября, 2011 - 09:16:17 - перейти к сообщению
Не особо понял, чего вы хотите, однако именно "выделить", эл-ты массива, можно функциями array_pop() и array_shift().

Если же надо просто получить их значения, то
PHP:
скопировать код в буфер обмена
  1. $array = array("orange", "banana", "apple", "raspberry");
  2. echo $array[0]; //первый элемент
  3. echo $array[count($array)-1]; //Последний элемент
4. Viper - 18 Октября, 2011 - 09:25:03 - перейти к сообщению
p1us кагбЭ это проще на css сделать. :first-child и :last-child
5. Stasnislav - 18 Октября, 2011 - 10:50:01 - перейти к сообщению
Viper пишет:
...и :last-child

привет от майкрософта...
6. Viper - 18 Октября, 2011 - 11:09:53 - перейти к сообщению
Stasnislav ie6/7 смерть. я их DOM труба шатал.

 

Powered by ExBB FM 1.0 RC1