多次元配列をマージして並べ替えてみたいと思います。現在、配列は次のようになっています。
Array
(
[0] => Array
(
[customerID] => 1234
[service] => Car
[CSA] => Jack
[status] => 3
)
[1] => Array
(
[customerID] => 1234
[service] => Cap
[CSA] => Jill
[status] => 3
)
[2] => Array
(
[customerID] => 1234456
[service] => Plate
[CSA] => Jack
[status] => 1
)
)。
この多次元配列では、customerIDは一意になりますが、多くの第2レベルの配列は同じcustomerIDを備えています。同様に、これらのアレイでは、CSAはステータスとともに同じである可能性があります。
終了配列を次のように表示します。
Array
(
[0] => Array
(
[customerID] => 1234
[service] => Car <br/> Cap
[CSA] => Jack <br /> Jill
[status] => 3
)
[2] => Array
(
[customerID] => 1234456
[service] => Plate
[CSA] => Jack
[status] => 1
)
)。
これで、customerIDがインデックスであるセットでサービスが同じである場合、そのサービスを値の文字列に追加しないでください。CustomerID以外のすべてについても同じことが言えます。
PHPでこれを行うにはどうすればよいですか?