<?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);each не всегда подходит, например, она не вернёт первый элемент, если внутренний указатель массива находится на третьем элементе, догадайтесь какое значение получится.
echo reset($array);