Я хочу, чтобы хранить свои переменные в массиве рядом с их ключами, как:Как хранить каждое значение массива с их ключами в PHP
filter : [
"0" : "test",
"1" : "you",
"2" : "php"
]
У меня есть filter[]
массива, в первую очередь, и каждый раз с запросом на обновление I хотите добавить значение к этому массиву с помощью ключа, автоматизировать созданный ключ.
Я попытался это два метода, но они не хранения переменных ключей:
//$seat_filters = filter array fetched from db
$filters = array($request->input('filter'));
$filters_array = array_merge($seat_filters, $filters);
Когда я проверяю результат $filters_array
я получаю:
filter : [
"test",
"you",
"php"
]
То же самое происходит в методе ниже хранящиеся в массиве:
array_push($seat_filters ,$request->input('filter'));
Только второй метод короче. FYI: Результаты получены в формате JSON.
Если ключи массива являются числовыми и __ordered__ - JSON игнорирует их. –
Кто проголосовал? Зачем ? –
@u_mulder Когда я отключил один из этих элементов массивов, я получаю их ключи со своими значениями в json. почему это –