За последние 24 часа нас посетили 24458 программистов и 1725 роботов. Сейчас ищет 1881 программист ...

array_slice

Тема в разделе "PHP для новичков", создана пользователем kotik2, 11 ноя 2015.

  1. kotik2

    kotik2 Новичок

    С нами с:
    10 окт 2015
    Сообщения:
    39
    Симпатии:
    0
    почему $baseProd = array_slice($elLees, 0, 1); возвращает весь массив, а $linckedEl = array_slice($elLees, 1);только 1. Что означает $linckedEl = array_slice($elLees, 1);?
    Код (PHP):
    1. $elLees=Array ( [0] => Array ( [id] => 89 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => e73df8ac-f2f8-11e4-8673-3085a93da151 [partner] => Fyнн [daysdelivery] => 0 [quantity] => 4 [date] => 2015-10-07 16:12:05 ) [1] => Array ( [id] => 117961 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => ad412042-3eeb-11e3-a566-001e6707b110 [partner] => ШАТЕ-М ПЛЮС ООО (Минск) [daysdelivery] => 1 [quantity] => 100 [date] => 2015-10-07 16:16:14 ) [2] => Array ( [id] => 282663 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => ad412042-3eeb-11e3-a566-001e6707b110 [partner] => ШАТЕ-М ПЛЮС ООО [daysdelivery] => 1 [quantity] => 10 [date] => 2015-10-07 16:21:45 ) );
    2.         $baseProd = array_slice($elLees, 0, 1);
    3.         #возвращает массив 
    4.         #Array ( [0] => Array ( [id] => 89 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => e73df8ac-f2f8-11e4-8673-3085a93da151 [partner] => Fyнн [daysdelivery] => 0 [quantity] => 4 [date] => 2015-10-07 16:12:05 ) ) Array ( [0] => Array ( [id] => 117961 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => ad412042-3eeb-11e3-a566-001e6707b110 [partner] => ШАТЕ-М ПЛЮС ООО (Минск) [daysdelivery] => 1 [quantity] => 100 [date] => 2015-10-07 16:16:14 ) [1] => Array ( [id] => 282663 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => ad412042-3eeb-11e3-a566-001e6707b110 [partner] => ШАТЕ-М ПЛЮС ООО [daysdelivery] => 1 [quantity] => 10 [date] => 2015-10-07 16:21:45 ) )
    5.         $linckedEl = array_slice($elLees, 1);
    6.         echo 'uuouo</br>';
    7.         print_r($baseProd);
    8.          #возвращает массив
    9.         #1
    10.         echo'hhkhk</br>'.print_r($linckedEl);
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. kotik2

    kotik2 Новичок

    С нами с:
    10 окт 2015
    Сообщения:
    39
    Симпатии:
    0
    я понимаю, но почему возвращает весь массив baseProd = array_slice($elLees, 0, 1), по идее он должен был вернуть
    Код (PHP):
    1. [0] => Array ( [id] => 89 [guid] => 030b245c-0539-11e5-aa97-382c4aaffa50 [guidstorage] => e73df8ac-f2f8-11e4-8673-3085a93da151 [partner] => Fyнн [daysdelivery] => 0 [quantity] => 4 [date] => 2015-10-07 16:12:05 ) 
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Странно, а какая версия PHP?

    Код (PHP):
    1. $input = array("a", "b", "c", "d", "e");
    2. $output = array_slice($input, 0, 1);
    3. var_export($output); 
    Результат:
    Код (PHP):
    1.   0 => 'a',
    2. )