Bugfix in utils_array_kshift(): Didn't return NULL properly when array parameter is given empty or not an array

This commit is contained in:
azett 2018-10-23 13:22:43 +02:00
parent 61ec0d9f4d
commit eead674de1

View File

@ -431,6 +431,9 @@ function fplog($str) {
* @return unknown the shifted value, or NULL if array is empty or is not an array * @return unknown the shifted value, or NULL if array is empty or is not an array
*/ */
function utils_array_kshift(&$arr) { function utils_array_kshift(&$arr) {
if (!is_array($arr) || count($arr) === 0) {
return null;
}
list ($k) = array_keys($arr); list ($k) = array_keys($arr);
$r = array( $r = array(
$k => $arr [$k] $k => $arr [$k]