PHPackages                             drips/datastructures - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. drips/datastructures

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

drips/datastructures
====================

Datenstrukturen für PHP, z.B.: Collections

v1.0.0(9y ago)01.1k1MITPHPPHP &gt;=5.4

Since Jul 22Pushed 9y ago6 watchersCompare

[ Source](https://github.com/Prowect/DataStructures)[ Packagist](https://packagist.org/packages/drips/datastructures)[ RSS](/packages/drips-datastructures/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (1)

DataStructures
==============

[](#datastructures)

[![Build Status](https://camo.githubusercontent.com/82dcb585c38cd2cc14a8c23f995ac40e7392b024d7275e8396e13f569d79e573/68747470733a2f2f7472617669732d63692e6f72672f50726f776563742f44617461537472756374757265732e737667)](https://travis-ci.org/Prowect/DataStructures)[![Code Climate](https://camo.githubusercontent.com/228ffcd181eb2e66683db5c9cf19496e208e9b43b17b6a10e59015f81f9211bc/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f44617461537472756374757265732f6261646765732f6770612e737667)](https://codeclimate.com/github/Prowect/DataStructures)[![Test Coverage](https://camo.githubusercontent.com/05ef0214507901c9b5aefa6adf86c62e6ff97c15543eade4b5820608458a4325/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f44617461537472756374757265732f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/Prowect/DataStructures/coverage)[![Latest Release](https://camo.githubusercontent.com/a32469a7dea2c53c03ff80d48196006306fd38791492afd3647f8028fcab2ea6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64726970732f44617461537472756374757265732e737667)](https://packagist.org/packages/drips/datastructures)

Dieses Paket beinhaltet eine Klasse `DataCollection` zum Speichern von Daten. Hierbei stehen folgende Methoden zur Verfügung:

- `get($key)` - liefert das Element mit dem entsprechenden `$key` zurück. Ist der `$key` nicht vorhanden, wird `null` zurückgegeben.
- `set($key, $value)` - dient zum Einfügen eines Elements in die Collection. Hierbei wird der übergebene `$value` beim dazugehörigen `$key` hinterlegt.
- `has($key)` - gibt `true` bzw. `false` zurück, je nachdem ob der Key in der der Collection existiert oder nicht.
- `getAll()` - liefert die Collection als PHP-Array zurück.

Zusätzlich implementiert die `DataCollection` ein `ArrayAccess`, somit kann ähnlich wie bei einem Array darauf zugegriffen werden.

z.B.:

```
