我有以下数组:
["addToCart"]=>
array(3) {
[1]=>
array(5) {
["aantal"]=>
int(1)
["film_id"]=>
string(1) "1"
["zaal_id"]=>
string(1) "1"
["dag"]=>
string(7) "maandag"
["seats"]=>
array(4) {
[0]=>
string(2) "67"
[1]=>
string(2) "68"
[2]=>
string(2) "69"
[3]=>
string(2) "70"
}
}
你可以看到我在“addToCart”数组中有一个名为“seat”的数组。“seat”数组中有4个项目。 我想要的是4个独立的阵列,它们都应该具有相同的内容,但每个阵列都需要有1个“席位”值。
答案 0 :(得分:4)
我不确定我到底想要做什么,但这会产生一系列阵列,每个阵列只有一个席位:
$seatArrays = array();
foreach ($addToCart as $arr)
{
foreach ($arr["seats"] as $seat)
{
$seatArr = $arr; // Copy the original array
$seatArr["seats"] = $seat; // Replace the "seats" subarray with the current seat
$seatArrays[] = $seatArr;
}
}