ArrayWrapper
in package
implements
DataQueryObject, ArrayAccess
Wrapper für 2-dimmensionalen Arrays.
Wrapper-Klasse um mit 2-dimmensionalen Arrays und DataQuerys arbeiten zu können. Das Array muss folgende Struktur besitzen.
$a = array();
$a[] = array('k'=>'A0','i'=>'A1');
$a[] = array('k'=>'B0','i'=>'B1');
$a[] = array('k'=>'C0','i'=>'C1');
Tags
Table of Contents
Interfaces
- DataQueryObject
- Interface für Datenzugriff
- ArrayAccess
Properties
- $array : array<string|int, mixed>
Methods
- __construct() : mixed
- Neues ArrayWrapper-Objekt aus einem zweidimmensionalem Array erstellen.
- append() : ArrayWrapper
- Neue Zeile anhängen
- current() : mixed
- Implementierung des Iteration Interfaces.
- existsIndex() : boolean
- Implementierung des ArrayAccess Interfaces.
- existsValue() : boolean
- Existiert der Wert in dem Array?
- getCount() : integer
- Anzahl der Datensätze zurückgeben
- getCurrent() : string
- Implementierung des Iteration Interfaces.
- getCurrentKey() : string
- Implementierung des Iteration Interfaces.
- getNext() : mixes
- Implementierung des Iteration Interfaces.
- getValueAt() : mixed
- Implementierung des ArrayAccess Interfaces.
- isValid() : boolean
- Implementierung des Iteration Interfaces.
- key() : simple
- Implementierung des Iteration Interfaces.
- next() : mixed
- Implementierung des Iteration Interfaces.
- offsetExists() : type
- Implementierung des ArrayAccess Interfaces.
- offsetGet() : type
- Implementierung des ArrayAccess Interfaces.
- offsetSet() : void
- Implementierung des ArrayAccess Interfaces.
- offsetUnset() : void
- Implementierung des ArrayAccess Interfaces.
- orderBy() : ArrayWrapper
- Sortierfunktion
- removeIndex() : ArrayWrapper
- Implementierung des ArrayAccess Interfaces.
- rewind() : void
- Array auf erstes Element setzen
- setValueAt() : ArrayWrapper
- Implementierung des ArrayAccess Interfaces.
- toArray() : array
- Gibt die Datenstruktur zurück
- truncate() : ArrayWrapper
- Daten zurücksetzen / löschen
- unique() : ArrayWrapper
- Entfernt alle doppelten Objekte. Dabei wird der Inhalt der Einträge per serialize verglichen.
- valid() : boolean
- Implementierung des Iteration Interfaces.
Properties
$array
protected
array<string|int, mixed>
$array
= array()
Daten
Methods
__construct()
Neues ArrayWrapper-Objekt aus einem zweidimmensionalem Array erstellen.
public
__construct(array $array) : mixed
Parameters
- $array : array
-
Initialisiertes zweidimmensionales Array
append()
Neue Zeile anhängen
public
append(mixed $value) : ArrayWrapper
Parameters
- $value : mixed
Return values
ArrayWrapper —Dieses Objekt
current()
Implementierung des Iteration Interfaces.
public
current() : mixed
Return values
mixed —Aktueller Wert
existsIndex()
Implementierung des ArrayAccess Interfaces.
public
existsIndex(simple $index) : boolean
Parameters
- $index : simple
-
Index im Array
Return values
boolean —true oder false
existsValue()
Existiert der Wert in dem Array?
public
existsValue(simple $value) : boolean
Parameters
- $value : simple
-
Wert
Return values
boolean —true oder false
getCount()
Anzahl der Datensätze zurückgeben
public
getCount() : integer
Return values
integer —Anzahl der Datensätze
getCurrent()
Implementierung des Iteration Interfaces.
public
getCurrent() : string
Return values
string —aktuelles String-Objekt
getCurrentKey()
Implementierung des Iteration Interfaces.
public
getCurrentKey() : string
Return values
string —Keys
getNext()
Implementierung des Iteration Interfaces.
public
getNext() : mixes
Return values
mixes —nächster Eintrag
getValueAt()
Implementierung des ArrayAccess Interfaces.
public
getValueAt(mixed $index) : mixed
Parameters
- $index : mixed
-
Schlüssel
Return values
mixed —Wert
isValid()
Implementierung des Iteration Interfaces.
public
isValid() : boolean
Return values
boolean —Status der Iteration
key()
Implementierung des Iteration Interfaces.
public
key() : simple
Return values
simple —Aktueller Schlüssel
next()
Implementierung des Iteration Interfaces.
public
next() : mixed
Return values
mixed —Nächstes Objekt
offsetExists()
Implementierung des ArrayAccess Interfaces.
public
offsetExists(type $offset) : type
Parameters
- $offset : type
Return values
typeoffsetGet()
Implementierung des ArrayAccess Interfaces.
public
offsetGet(type $offset) : type
Parameters
- $offset : type
Return values
typeoffsetSet()
Implementierung des ArrayAccess Interfaces.
public
offsetSet(type $offset, type $value) : void
Parameters
- $offset : type
-
- $value : type
offsetUnset()
Implementierung des ArrayAccess Interfaces.
public
offsetUnset(type $offset) : void
$dataQuery = new DataQuery();
unset($dataquery[1]);
Parameters
- $offset : type
orderBy()
Sortierfunktion
public
orderBy(Closure $callback) : ArrayWrapper
Parameters
- $callback : Closure
-
Sortierung
Tags
Return values
ArrayWrapper —Dieses Objekt
removeIndex()
Implementierung des ArrayAccess Interfaces.
public
removeIndex(mixed $index) : ArrayWrapper
Parameters
- $index : mixed
-
Schlüssel
Return values
ArrayWrapper —Dieses Objekt
rewind()
Array auf erstes Element setzen
public
rewind() : void
setValueAt()
Implementierung des ArrayAccess Interfaces.
public
setValueAt(simple $index, array $array) : ArrayWrapper
Parameters
- $index : simple
-
Index
- $array : array
-
Wert
Return values
ArrayWrapper —Dieses Objekt
toArray()
Gibt die Datenstruktur zurück
public
toArray() : array
Return values
array —Datenstruktur
truncate()
Daten zurücksetzen / löschen
public
truncate() : ArrayWrapper
Return values
ArrayWrapper —Dieses Objekt
unique()
Entfernt alle doppelten Objekte. Dabei wird der Inhalt der Einträge per serialize verglichen.
public
unique() : ArrayWrapper
Return values
ArrayWrapper —Dieses Objekt
valid()
Implementierung des Iteration Interfaces.
public
valid() : boolean
Return values
boolean —Status der Iteration