У меня есть следующий массив:
Array
(
[documents] => Array
(
[0] => application/pdf
[1] => application/x-pdf
)
[images] => Array
(
[0] => image/cgm
[1] => image/g3fax
)
[videos] => Array
(
[0] => video/dl
[1] => video/fli
[2] => video/gl
[3] => video/mpeg
)
И у меня есть пара таблиц: документы, изображения, видео. Итак, мне хотелось бы посмотреть, в какой базе данных должен находиться файл.
Я пытался сделать это с помощью array_search(), но безуспешно. После этого я нашел функцию, которую попробовал, но тоже безуспешно.
function array_search_multi( $value, array $array ) {
foreach( $array as $key => $val ) {
if( is_array( $val ) ) {
array_search_multi($value, $val); // Recursive in case array is deeper
} else {
if( $val === $value ) {
return $key;
}
}
}
return false;
}
Подробнее здесь: https://stackoverflow.com/questions/321 ... return-the
Найдите первую строку массива, содержащую искомое значение, и верните ключ первого уровня. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Найдите значение в столбце 2d-массива и верните его ключ первого уровня [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Найдите значение на третьем уровне трехмерного массива и верните ключ первого уровня.
Anonymous » » в форуме Php - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-