dimastik1986
@dimastik1986
учусь

Можно ли искать в многомерном массиве по ключу и получить значение соседнего?

Можно ли зная [type] получить значение [name]?

Array
(
    [0] => Array
        (
            [type] => 5884
            [name] => [АвтоТТН] - Сканированная копия АвтоТТН
        )

    [1] => Array
        (
            [type] => 7479
            [name] => [Заявка] - Печатная форма АПП
        )

    [2] => Array
        (
            [type] => 7743
            [name] => [Заявка] - Печатная форма заявки
        )

    [3] => Array
        (
            [type] => 5904
            [name] => [Клиент] - Акт сверки
        )

    [4] => Array
        (
            [type] => 5833
            [name] => [ТТН] - Сканированная копия ТТН
        )

    [5] => Array
        (
            [type] => 7536
            [name] => [Услуга] - Исправленный счет-фактура
        )

    [6] => Array
        (
            [type] => 7535
            [name] => [Услуга] - Корректировочный счет-фактура
        )

    [7] => Array
        (
            [type] => 7583
            [name] => [Услуга] - Сканированная копия
        )

    [8] => Array
        (
            [type] => 7533
            [name] => [Услуга] - Счет
        )

    [9] => Array
        (
            [type] => 7534
            [name] => [Услуга] - Счет фактура и акт выполненных работ
        )

    [10] => Array
        (
            [type] => 7538
            [name] => [Услуга] - Универсальный корректировочный документ
        )

    [11] => Array
        (
            [type] => 7537
            [name] => [Услуга] - Универсальный передаточный документ
        )

)
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
function getNameByType(int $type, array $stack): ?string
{
   foreach($stack as $item) if($item['type'] == $type) return $item['name'];
   return null;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Noizefan
@Noizefan
можно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы