У меня есть массив, который нужно вызвать.
$array['first_key']['second_key'] = 'value';
$keys = "['first_key']['second_key']";
Я хочу назвать это $array.$key
так $array['first_key']['second_key']
.
Кто-нибудь может помочь?
это работает, спасибо
@ArunAS это должен быть ответ, а не просто комментарий :-)
В Laravel самый простой способ получить доступ к вложенным ключам динамического массива — использовать точечную запись, т. е. first_key.second_key
. Помощник Illuminate\Support\Arr
Laravel содержит метод Arr::get , который позволяет получать доступ к ключам вложенного массива с помощью точечной записи. Аналогичным образом вы можете использовать Arr::set для установки вложенных значений с использованием точечной записи. Например
use Illuminate\Support\Arr;
$key = 'first_key.second_key';
$array['first_key']['second_key'] = 'value';
// or
Arr::set($array, $key, 'value');
$value = Arr::get($array, $key);
Если вы согласны с использованием точечной записи, например
first_key.second_key
, вы можете использовать Laravel Arr::get to doArr::get($array, 'first_key.second_key')