Я загружаю несколько файлов с Zend и хочу посчитать массив $ data, чтобы получить имена файлов.
$data = array_merge_recursive(
$this->getRequest()->getPost()->toArray(),
$this->getRequest()->getFiles()->toArray()
);
Я нашел этот код для подсчета в другом посте
array_sum(array_map("count", $data))-1;
Это дает правильное количество фигур, и я могу получить имена, но также выдает предупреждение:
Предупреждение: count (): Параметр должен быть массивом или объектом, реализующим счетное значение
Я пытался указать другие измерения, например:
array_sum(array_map("count", $data['fieldname']))-1;
Но, как и ожидалось, это не работает.
Любая помощь приветствуется!Единственный вопрос заключается в том, как получить количество заданных имен файлов.
*** Отредактируйте относительно ответа. Я выкладываю скриншот, как выглядит массив $ data, который является правильным
А вот что учитывает утверждение с предупреждением (конечно, 1 - вычесть).Возможно, есть другая возможность для подсчета.
Так что все может быть хорошо, но я хочу избавиться от предупреждения.