\Colibri\CollectionsObjectList

Список обьектов

Summary

Methods
Properties
Constants
__construct()
getIterator()
Contains()
IndexOf()
Item()
Add()
Set()
Append()
InsertAt()
Delete()
DeleteAt()
Clear()
ToString()
ToArray()
Count()
First()
Last()
Join()
Sort()
Splice()
offsetSet()
offsetExists()
offsetUnset()
offsetGet()
Find()
No public properties found
No constants found
No protected methods found
$data
N/A
No private methods found
$itemClass
N/A

Properties

$data

$data : mixed

Данные

Type

mixed

$itemClass

$itemClass : string

Возвращаемый класс

Type

string

Methods

__construct()

__construct(array  $data = array(), string  $itemClass = '') 

Конструктор

Parameters

array $data
string $itemClass

возвращаемый класс

Contains()

Contains(mixed  $item) : boolean

Проверка наличия значения в списке

Parameters

mixed $item

Returns

boolean

IndexOf()

IndexOf(mixed  $item) : integer

Возвращает индекс по значению

Parameters

mixed $item

Returns

integer

Item()

Item(integer  $index) : mixed

Возвращает обьект по индексу

Parameters

integer $index

Returns

mixed

Add()

Add(mixed  $value) : mixed

Добавляет значение с список

Parameters

mixed $value

Returns

mixed

Set()

Set(integer  $index, mixed  $value) : mixed

Устанавливает значение по указанному индексу

Parameters

integer $index
mixed $value

Returns

mixed

Append()

Append(mixed  $values) : void

Добавляет значения

Parameters

mixed $values

InsertAt()

InsertAt(mixed  $value, integer  $toIndex) : void

Внедряет значение в список после индекса

Parameters

mixed $value
integer $toIndex

Delete()

Delete(mixed  $value) : boolean|mixed

Удаляет значение

Parameters

mixed $value

Returns

boolean|mixed

DeleteAt()

DeleteAt(integer  $index) : mixed

Удаляет значение по индексу

Parameters

integer $index

Returns

mixed

Clear()

Clear() : void

Очищает список

ToString()

ToString(string  $splitter = ',') : string

В строку

Parameters

string $splitter

Returns

string

ToArray()

ToArray() : array

Возвращает массив

Returns

array

Count()

Count() : integer

Возвращает количество

Returns

integer

First()

First() : mixed

Возвращает первый элемент

Returns

mixed

Last()

Last() : mixed

Возвращает последний элемент

Returns

mixed

Join()

Join(string  $delimiter = ',') 

Соединяет значения в строку с делимитером

Parameters

string $delimiter

разделитель

Sort()

Sort(string  $k, mixed  $sorttype = SORT_ASC) 

Сортирует данные в массиве

Parameters

string $k
  • параметр внутри данных значения по которому нужно сортировать
mixed $sorttype
  • порядок сортировки

Splice()

Splice(integer  $start, integer  $count) : \Colibri\Collections\ArrayList

Вырезает кусок из массива и возвращает в виде ArrayList

Parameters

integer $start
  • начало
integer $count
  • количество

Returns

\Colibri\Collections\ArrayList
  • вырезанная часть массива

offsetSet()

offsetSet(integer  $offset, mixed  $value) : void

Устанавливает значение по индексу

Parameters

integer $offset
mixed $value

offsetExists()

offsetExists(integer  $offset) : boolean

Проверяет наличие значения по индексу

Parameters

integer $offset

Returns

boolean

offsetUnset()

offsetUnset(integer  $offset) : void

Удаляет значение по индексу

Parameters

integer $offset

offsetGet()

offsetGet(integer  $offset) : mixed

Возвращает значение по индексу

Parameters

integer $offset

Returns

mixed

Find()

Find(string  $property, mixed  $value) : \Colibri\Collections\ObjectList

Найти обьект в списке по значению поля обьекта

Parameters

string $property
mixed $value

Returns

\Colibri\Collections\ObjectList