@@ -181,22 +181,46 @@ SimpleArrayLibrary::hasAllValues(array('a' => 1), array(1)); // true
181181SimpleArrayLibrary::hasAllValues(array(), array()); // true
182182SimpleArrayLibrary::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+ ```
184192haveEqualKeys
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
188196SimpleArrayLibrary::haveEqualKeys(array('a' => 1), array('a' => 2)); // true
189197SimpleArrayLibrary::haveEqualKeys(array(), array()); // true
190198SimpleArrayLibrary::haveEqualKeys(array(1, 'a' => 1), array(2)); // false
191199```
192200haveEqualValues
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
196204SimpleArrayLibrary::haveEqualValues(array('a' => 1), array(1)); // true
197205SimpleArrayLibrary::haveEqualValues(array(), array()); // true
198206SimpleArrayLibrary::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+ ```
200224insertSubArray
201225------------------------------
202226Inserts the sub-array into the array in the place to which sub-array's keys point to
0 commit comments