я получаю вывод в следующем формате. Когда я выполняю цикл foreach, повторяется только один идентификатор, мне нужно объединить эти массивы в один массив, чтобы я мог перебирать все идентификаторы.
Array
(
[0] => 6902680092829
)
Array
(
[0] => 6902680125597
)
Array
(
[0] => 6902680158365
)
Array
(
[0] => 6902680223901
)
Array
(
[0] => 6902680256669
)
я хочу объединить этот массив в один массив, например:
array:{
0=>1,
1=>2,
2=>3
}
я добавляю идентификаторы продуктов shopify один за другим в массив, делая это
$prdid=[];
array_push($prdid,$shopifyCustomers['body']['container']['product']['id']);
Какова корреляция между текущим массивом и желаемым выходным массивом?
@BenM Нет корреляции, я просто показываю, как я хочу, чтобы массив был вторым массивом.
Отвечает ли это на ваш вопрос? Php: объединение массивов
@SibiKandathil отсутствие слияния массивов не является решением
В зависимости от того, как вы получаете эти массивы, вы можете воспользоваться преимуществами
collection
, поэтому вам следует использовать Laravel и отказаться от методовarray_xxxxx
(они используются за кулисами). Таким образом, вы можете просто сделать$collection = collect(...$array1);
, а затем, когда вы захотите добавить другой идентификатор или что-то еще, просто$collection->push($id);
и все...