Skip to content

Commit 48b9d6b

Browse files
committed
Update README.md
Add new methods and marked depricated methods
1 parent 784091b commit 48b9d6b

1 file changed

Lines changed: 26 additions & 2 deletions

File tree

README.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,22 +181,46 @@ SimpleArrayLibrary::hasAllValues(array('a' => 1), array(1)); // true
181181
SimpleArrayLibrary::hasAllValues(array(), array()); // true
182182
SimpleArrayLibrary::hasAllValues(array('b', 1), array('a', 'b')); // false
183183
```
184+
hasOnlyKeys
185+
------------------------------
186+
Checks if all required keys are present inside an array, and no other keys.
187+
```php
188+
SimpleArrayLibrary::hasOnlyKeys(array('a' => 1, 2), array('a', 0)); // true
189+
SimpleArrayLibrary::hasOnlyKeys(array('b' => 1, 1), array('b', 0, 1)); // false
190+
SimpleArrayLibrary::hasOnlyKeys(array('b' => 1, 1), array('b')); // false
191+
```
184192
haveEqualKeys
185193
------------------------------
186-
Checks if two arrays have equal keys, regardless of values.
194+
Checks if two arrays have equal keys, regardless of values. This method is depricated as of version 2.1.0 and will be replaced with haveSameKeys.
187195
```php
188196
SimpleArrayLibrary::haveEqualKeys(array('a' => 1), array('a' => 2)); // true
189197
SimpleArrayLibrary::haveEqualKeys(array(), array()); // true
190198
SimpleArrayLibrary::haveEqualKeys(array(1, 'a' => 1), array(2)); // false
191199
```
192200
haveEqualValues
193201
------------------------------
194-
Checks if two arrays have equal values, regardless of keys.
202+
Checks if two arrays have equal values, regardless of keys. This method is depricated as of version 2.1.0 and will be replaced with haveSameValues.
195203
```php
196204
SimpleArrayLibrary::haveEqualValues(array('a' => 1), array(1)); // true
197205
SimpleArrayLibrary::haveEqualValues(array(), array()); // true
198206
SimpleArrayLibrary::haveEqualValues(array(1), array(2)); // false
199207
```
208+
haveSameKeys
209+
------------------------------
210+
Checks if two arrays have equal keys, regardless of values.
211+
```php
212+
SimpleArrayLibrary::haveSameKeys(array('a' => 1), array('a' => 2)); // true
213+
SimpleArrayLibrary::haveSameKeys(array(), array()); // true
214+
SimpleArrayLibrary::haveSameKeys(array(1, 'a' => 1), array(2)); // false
215+
```
216+
haveSameValues
217+
------------------------------
218+
Checks if two arrays have equal values, regardless of keys.
219+
```php
220+
SimpleArrayLibrary::haveSameValues(array('a' => 1), array(1)); // true
221+
SimpleArrayLibrary::haveSameValues(array(), array()); // true
222+
SimpleArrayLibrary::haveSameValues(array(1), array(2)); // false
223+
```
200224
insertSubArray
201225
------------------------------
202226
Inserts the sub-array into the array in the place to which sub-array's keys point to

0 commit comments

Comments
 (0)