Код: Выделить всё
protected $files = [
['jpeg', 'bmp'] => 'images',
['mp4', 'avi'] => 'videos',
]
Код: Выделить всё
public function getType($extension){
// my question is related to this method right here.
}
Код: Выделить всё
var_dump( (new FileDetector())->getType('jpeg') ); // this should return 'image'
Однако первая ошибка, которую я получаю при написании подобных вещей является '
Код: Выделить всё
Illegal offset typeЯ не могу создать массив, который выглядит следующим образом:
Код: Выделить всё
[
['jpg', ...] => 'images',
['avi', ...] => 'videos'
]
Код: Выделить всё
[
'images' => ['jpg', ...],
'videos' => ['avi', ...],
]
Во-вторых, это мой главный вопрос: есть много способов добиться того, чего я хочу, но мне нужен лучший метод, и этот способ мне кажется самым чистым.
Подробнее здесь: https://stackoverflow.com/questions/458 ... n-an-array
Мобильная версия