Рейтинг:-1

Как использовать `NestedArray::getValue()` для получения значения из массива?

флаг et

я вижу Вложенный массив:: получить значение () но документация не ясна. Как мне использовать это для получения значения из вложенного массива, такого как состояние формы или необработанный ввод формы?

Рейтинг:2
флаг et

Если у вас есть такой массив:

$мой_массив = [
  'ключ1' => [
    'key1.1' => 'а',
    'ключ1.2' => 'б',
    'key1.3' => 'с',
  ],
  'ключ2' => [
    'ключ2.1' => 'х',
    'ключ2.2' => 'у',
    'key2.3' => 'г',
  ],
];

И вы хотите добраться до $my_array['key2']['key2.2'] динамически (например, используя массив #родители из элемента формы), вы можете использовать NestedArray::getValue($my_array, ['key2', 'key2.2']).

В качестве бонуса этот метод возвращает Справка к значению, чтобы вы также могли изменить то, что вы возвращаете, и изменение будет отражено в массиве.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.