私は配列の配列を持っていて、それをテーブルに表示したいのですが、効率的な表示方法はありますか?PHPのギザギザのアソシエート配列を扱う簡潔な方法はありますか
Array
(
[0] => Array
(
[sku] => 1234
[upc] => 6-00000--5
[measure_amount] => 30
[strength] => 100 mg
)
[1] => Array
(
[sku] => 5432
[upc] => 6-00000-05432-1
)
)
すべての製品のテーブルを出力したいのですが、キーが存在しない場合は空白の項目を表示してください。今、私が考えることのできる唯一の方法は、すべてのアイテムを繰り返し実行し、array_keysを取得し、マスターキーリストに結合してからキーリストを使用してテーブルを生成する方法ですが、この:
に上記の変換:私はアイテムのリストを反復処理として、モデル連想配列との配列をマージするように私は、これまでより良いアプローチがあると確信している
Array
(
[0] => Array
(
[sku] => 1234
[upc] => 6-00000--5
[measure_amount] => 30
[strength] => 100 mg
)
[1] => Array
(
[sku] => 5432
[upc] => 6-00000-05432-1
[measure_amount] =>
[strength] =>
)
)
。 ..しかし、私はそれを動作させるように見えることはできません。
1両方とも「0」のキーがあるので、あなたの例は機能しません。第2の質問はそのモデル配列を表示する必要があります。 – Forbs
2番目の配列を作成するには、マスターキーリストを取得するために説明する反復処理を行う必要があります。したがって、テーブルを作成しているときと配列を変更しているときのどちらを行うかは、実際には関係ありません。 – Barmar
ありがとう@Forbsコピー&ペーストの誤字。 – Armstrongest