|
|
|
| Или я туплю, или на самом деле нет функции, просто извлекающей последний элемент из массива без удаления?
array_pop ( ) по этой причине не подходит...
количество элементов в массиве постоянно плавает, поэтому сослаться на известный номер элемента в массиве не получается...
вижу только решение в 2 захода - определение количества элементов и адресацию к последнему элементу...
а проще знаете как? | |
|
|
|
|
|
|
|
для: ДацкыйКот
(15.11.2007 в 12:21)
| | print end($fruits); //из мануала | |
|
|
|
|
|
|
|
для: sim5
(15.11.2007 в 12:28)
| | хренто там... может у меня PHP старый ? ((( хотя по идее php-5.2.3, а у провайдера еще старее скорее всево...
короче не опознает эту функцию мой серваг, пишед:
Fatal error: Call to undefined function print_end() | |
|
|
|
|
|
|
|
для: ДацкыйКот
(15.11.2007 в 12:45)
| | Функция end - PHP 3, PHP 4...
Почему это она вам вернула такое - print_end() ? Это вы соеденили print с end ? | |
|
|
|
|
|
|
|
для: sim5
(15.11.2007 в 12:57)
| | Приношу свои извинения... Невнимательность... порок программиста... действительно соединил 2 оператора...
теперь все заработало, спасибо... | |
|
|
|
|
|
|
|
для: ДацкыйКот
(15.11.2007 в 13:06)
| | Не надо на программистов.. Ваш порок :-P | |
|
|
|
|
|
|
|
для: ДацкыйКот
(15.11.2007 в 12:21)
| | Можно так:
<?
$a = array(1, 2, 3);
$el = array_pop($a);
$a[] = $el;
?>
|
Но, все же, так мне больше нравится:
<?
$el = $a[count($a)-1];
?>
|
| |
|
|
|
|
|
|
|
для: ДацкыйКот
(15.11.2007 в 12:21)
| | 1. посчитать количество и получить последний
или
2. получить последний и добавить обратно | |
|
|
|