Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Значение массива на php
 
 автор: pandora2009   (28.02.2009 в 11:13)   письмо автору
 
 

$e_end= end($data); - последнее значение массива
$e_prev=prev($data); - предпоследнее значение массива

Подскажите пожалуйста, а как получить, например 14-е значение от конца массива?

  Ответить  
 
 автор: sim5   (28.02.2009 в 11:20)   письмо автору
 
   для: pandora2009   (28.02.2009 в 11:13)
 

Можно так:
$e_end = array_reverse($e_end);
$in14 = $e_end[13];
Если вы точно знаете, что елементов в массиве уж точно более 14.

  Ответить  
 
 автор: зима   (28.02.2009 в 11:20)   письмо автору
 
   для: pandora2009   (28.02.2009 в 11:13)
 

Попробуй с помощью ф-и array_slice

array_slice (массив, номер_элемента [, длина])

http://ru.php.net/manual/ru/function.array-slice.php

  Ответить  
 
 автор: DJ Paltus   (28.02.2009 в 11:24)   письмо автору
 
   для: pandora2009   (28.02.2009 в 11:13)
 

Два способа.
$ar=array_reverse($ar); //- потом берем тупо четырнадцатый элемент от полученного массива: $ar[14].

$e=count($ar)-14; // - Считаем элементы, отнимаем 14, потом берем е-тый элемент массива: $ar[$e].

Ну тут еще могут быть расхождения +/- 1, потому что массивы обычно с нулевого элемента считаются, а скажем count() дает скалярный размер массива, в общем, подгонишь по смыслу.
Удачи.

  Ответить  
 
 автор: Loki   (28.02.2009 в 12:23)   письмо автору
 
   для: DJ Paltus   (28.02.2009 в 11:24)
 

>т полученного массива: $ar[14].
это будет 15 элемент
> скажем count() дает скалярный размер массива
А что он еще должен давать?

  Ответить  
 
 автор: DJ Paltus   (28.02.2009 в 13:02)   письмо автору
 
   для: Loki   (28.02.2009 в 12:23)
 

Ну я с похмелья чото сам запутался, поэтому написал приписку :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования