Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


Чувашия-это моя Россия

Ссылки на Php-5 коды - array_slice().

Определение и использование. Функция array_slice() возвращает отдельные части массива.

Внимание!!! Если массив имеет строковые ключи, возвращаемый массив всегда будет сохранять ключи.

По-другому говоря, функция array_slice() возвращает последовательность элементов массива array, определённую параметрами offset и length.

Внимание!!! Функция array_slice() при вызове сбрасывает указатель массива, переданного параметром.

Параметры:

         array        -       Входной массив.
         offset       -       Когда параметр offset неотрицателен, тогда последовательность
                              начнётся на указанном расстоянии от начала array.
                              Когда offset отрицателен, тогда последовательность начнётся
                              на расстоянии указанном расстоянии от конца array.
         length       -       Когда в эту функцию передан положительный параметр length,
                              тогда последовательность будет включать количество элементов меньшее
                              или равное length, length, length. Когда количество элементов
                              массива меньше чем параметр length, тогда только доступные элементы
                              массива будут присутствовать. Когда в эту функцию передан 
                              отрицательный параметр length, тогда последовательность остановится
                              на указанном расстоянии от конца массива. Когда он опущен,
                              тогда последовательность будет содержать все элементы с offset
                              до конца массива array.
         preserve_keys -      По умолчанию array_slice() сбрасывает ключи массива. Вы можете
                              переопределить это поведение, установив параметр preserve_keys в TRUE.

Синтаксис:

array_slice(array,start,length,preserve);
         или
array array_slice(array $array,int $offset[,int $length[,bool $preserve_keys=false]]);
Параметр Описание
array Требуется. Определяет массив
start Требуется. Числовое значение. Указывает, где функция начнет фрагментацию. 0 = первый элемент. Если это значение задано отрицательное число, функция начнет нарезки. -2 означает начало на втором последнем элемента массива.
length Необязательно. Числовое значение. Указывает, длину возвращаемого массива. Если это значение задано отрицательное число, то функция остановит нарезки заранее до последнего элемента. Если это значение не указано, функция возвращает все элементы, начиная с положении start-параметр.
preserve Необязательно. Указывает, если функция должна сохранить или сбросить ключи. Возможные значения:
  • true -  Сохранение ключей
  • false по Умолчанию. Сброс клавиши
  • Технические данные

    Возврат Значения: Возвращает выбранные части массива
    PHP Версия: 4+
    Изменения: сохранить параметр был добавлен в PHP 5.0.2

    ПРИМЕР №1

    Напишем программу

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,2));
    ? >
    
    < /body>
    < /html>                                                                    
    

    Полученный результат:

    Array ( [0] => blue [1] => yellow [2] => brown )
    ПРИМЕР №2

    Напишем программу

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,1,2));
    ? >
    
    < /body>
    < /html>                                                                
    

    Полученный результат:

    Array ( [0] => green [1] => blue )
    ПРИМЕР №3

    Напишем программу

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,-2,1));
    ? >
    
    < /body>
    < /html>                                                              
    

    Полученный результат:

    Array ( [0] => yellow )
    ПРИМЕР №4

    Напишем программу

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    //Сохранить параметр имеет значение true:
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,1,2,true));
    
    //Сохранить параметр равен false (по умолчанию):
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,1,2,false));
    
    //Обратите внимание на различия в ключях массива
    ? >
    
    < /body>
    < /html>
    

    Полученный результат:

    Array ( [1] => green [2] => blue ) Array ( [0] => green [1] => blue )
    ПРИМЕР №5

    Напишем программу

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
    print_r(array_slice($a,1,2));
    
    $a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
    print_r(array_slice($a,1,2));
    ? >
    
    < /body>
    < /html>                                                                 
    

    Полученный результат:

    Array ( [b] => green [c] => blue ) Array ( [0] => green [1] => blue )


    seosait21.ru
    HTML

    seosait21.ru
    CSS

    seosait21.ru
    Web-диз.
    HTML ссылка CSS ссылка ...

    seosait21.ru
    JavaScript

    seosait21.ru
    PHP

    seosait21.ru
    JQuery
    JavaScript ссылка PHP ссылка JQuery ссылка

    seosait21.ru
    SEO.

    seosait21.ru
    MySQL

    seosait21.ru
    XML
    ... ... ...
    ПОНРАВИЛОСЬ?
    ПОДЕЛИСЬ с ДРУЗЬЯМИ: