array_chunk
разбивает массив на несколько массивов, используя размер куска, чтобы сделать разрезы.В отличие от array_chunk
Что делать, если у меня есть массив массивов значений, и мне нужен только один большой массив значений?
Я мог бы использовать array_merge
, но это потребовало бы, чтобы я перечислил все подмассивы, из которых может быть переменное число.
На данный момент, мое решение:
foreach($input as $tmp) {foreach($tmp as $val) {
...
}}
Но это своего рода грязный и работает только потому, что я хочу, чтобы использовать значения. Что, если я захочу хранить массив где-нибудь?
EDIT: вход поступает из набора полей <select multiple>
, используемых для выбора элементов из нескольких категорий. Каждый элемент имеет глобально уникальный (среди элементов) идентификатор, поэтому я просто хочу объединить вход в один массив и запустить его.
вход может выглядеть следующим образом:
[[4,39,110],[9,54,854,3312,66950],[3]]
Ожидаемый результат:
[4,39,110,9,54,854,3312,66950,3]
или:
[3,4,9,29,54,110,854,3312,66950]
вы бы 'json_encode' :) –
Можете ли вы привести конкретный пример ввода и ожидаемого вывода? – deceze
@MihaiIorga Я просто 'json_decode'd его хотя;) Я отредактирую с примера. –