[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как в цикле foreach обратиться к первому id
Lightt

<?php foreach($all_category AS $category):
echo $category['id'];?>
<?php
endforeach;?>


Так выводится все элементы массива, но что если я хочу вывести только первый?

Выводит 1 2 3 4 5
Как вывести только 1 ?



Спустя 6 минут, 39 секунд (3.09.2011 - 21:29) redreem написал(а):
<?php foreach($all_category AS $category):   
echo $category['id'];break;?>
<?php
endforeach;?>

Спустя 48 секунд (3.09.2011 - 21:30) redreem написал(а):
вобще есть еще конструкция each, если нужен только один - то лучше применять ее вместо foreach

Спустя 49 секунд (3.09.2011 - 21:31) Lightt написал(а):
redreem
Интересно)) спасибо, а если ко второму? Ну и соответственно к остальным? К конкретному в общем))

Спустя 1 минута, 57 секунд (3.09.2011 - 21:33) ИНСИ написал(а):
Цитата
а если ко второму? Ну и соответственно к остальным? К конкретному в общем))

redreem если ключи массива заранее известны, то вывести можно так:
echo $all_category[0]['id'];

Спустя 6 минут, 43 секунды (3.09.2011 - 21:40) Lightt написал(а):
INSIDIOUS
Дааа, спасибо большое, это то что нужно))

Спустя 1 день, 10 часов, 43 минуты, 46 секунд (5.09.2011 - 08:23) linker написал(а):
Читайте уже мануал по PHP, там черным по белому написано, что функция reset() сдвигает указатель на первый элемент и возвращает его значение, и не фиг тут городить огород
$array = array(1, 2, 3);
echo reset($array);
each не всегда подходит, например, она не вернёт первый элемент, если внутренний указатель массива находится на третьем элементе, догадайтесь какое значение получится.
Быстрый ответ:

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