Бортовой журнал Ктулху

Проверка многоуровневого массива на пустые значения PHP

Поиск рекурсивно в многоуровневом массиве пустых значений на PHP. Функция писалась для проверки json по-быстрому.

Единственный недостаток который пока не устранен - не слишком удобный вид возвращаемого значения.

screenshot 2018 02 23 12 59 28 1

function validateJson($json)
{
 $errors = [];
 foreach ($json as $key => $value) {
 if(is_array($value)){ 
 $errors[] = validateJson($value);
 } else {
 if(empty(trim($value))) {
 $errors[] = $key . " is empty";
 }
 }
 }
 return $errors;
}

github.com