Common and useful classes, methods, exceptions etc.
Useful methods related to arrays
Class: Meritoo\Common\Utilities\Arrays
File: src/Utilities/Arrays.php
Returns information if given array contains an empty strings only
array $array
- The array to verify
- array:
[]
(an empty array) - result:
false
- array:
["", -1]
- result:
false
- array:
["", null, ""]
- result:
true
Returns non-empty values, e.g. without "" (empty string), null or []
array $values
- The values to filter
- values:
[]
(no values) - result:
[]
(an empty array)
- values:
[null, ""]
(all empty values) - result:
[]
(an empty array)
- values:
["test 1", "", 123, null, 0]
- result:
["test 1", 123, 0]
Returns non-empty values concatenated by given separator
array $values
- The values to filter[string $separator]
- (optional) Separator used to implode the values. Default: ", ".
- values:
[]
(no values) - separator: default or any other string
- result:
""
(an empty string)
- values:
[null, ""]
(all empty values) - separator: default or any other string
- result:
""
(an empty string)
- values:
["test 1", "", 123, null, 0]
- separator:
", "
(default) - result:
"test 1, 123, 0"
- values:
["test 1", "", 123, null, 0]
- separator:
" | "
- result:
"test 1 | 123 | 0"