これが私の取引です。私はこの配列を持っています:
Array // called $data in my code
(
[0] => Array
(
[name] => quantity
[value] => 0
)
[1] => Array
(
[name] => var_id
[value] => 4
)
[2] => Array
(
[name] => quantity
[value] => 0
)
[3] => Array
(
[name] => var_id
[value] => 5
)
)
次のようにする必要があります:
Array // called $temp in my code
(
[0] => Array
(
[0] => Array
(
[name] => quantity
[value] => 0
)
[1] => Array
(
[name] => var_id
[value] => 4
)
)
[2] => Array
(
[0] => Array
(
[name] => quantity
[value] => 0
)
[1] => Array
(
[name] => var_id
[value] => 5
)
)
)
そして、私が作成したこのコードを使用してそれを行いました:
$data = $_POST['data'];
$temp = array();
foreach($data as $key => $datum)
{
if($key%2 == 0)
{
$temp[$key] = array();
array_push($temp[$key], $datum, $data[$key+1]);
}
}
しかし、特に巨大なデータがある場合、私のコードはちょっとばかげていると思います。最終的に私がやりたいことは、2 つのインデックスを 1 つの配列に結合することです。それを行うには、私のコードよりも優れたものがあるはずです。何か提案はありますか?