IndexTrait
trait IndexTrait (View source)
Indexing methods for NdArray
Methods
mixed
offsetGet(string|int $index)
Get a view by index
int|float|array
filterGet(array $filter, int $index, array|null $data = null)
Get values from an element or a range
void
filterSet(array $filter, int $index, array|null $data = null, int|float $value = null)
Assign values to an element or a range
array
indexFilter(array $matches)
Prepare filter values
array
filterRange(array $filter, int $index, int $count)
Get range definition
bool
offsetUnset(mixed $offset)
Remove a portion of the data array
bool
offsetExists(mixed $offset)
Check that an index is defined
Details
final mixed
offsetGet(string|int $index)
Get a view by index
final NdArray
offsetSet(int|string $index, int|string $value)
Set a view by index
final protected int|float|array
filterGet(array $filter, int $index, array|null $data = null)
Get values from an element or a range
final protected void
filterSet(array $filter, int $index, array|null $data = null, int|float $value = null)
Assign values to an element or a range
final protected array
indexFilter(array $matches)
Prepare filter values
final protected array
filterRange(array $filter, int $index, int $count)
Get range definition
final bool
offsetUnset(mixed $offset)
Remove a portion of the data array
final bool
offsetExists(mixed $offset)
Check that an index is defined