ロジックがこれでどのように機能するかは正確にはわかりません。私の脳は揚げられており、はっきりと考えることができません。
いくつかのPOSTデータを処理していますが、この配列のフィールドの1つは数量文字列です。この文字列を読み取って、処理する必要のあるウィジェットが複数あるかどうかを判断できます。
if($quantity <= 1){ //$_POST[widget1] }
ここで、4つのウィジェットがあるとします。数量フィールドにはこの数値が反映されますが、どのようにループして新しい配列に割り当てるのでしょうか。
$_POST[widget1], $_POST[widget2], $_POST[widget3], $_POST[widget4]
その数量番号を取得し、それを使用して、ある種のワイルドカードやプレフィックスなどを使用して、post配列からその数と特定の名前付きアイテムを取得するにはどうすればよいですか?これが、、、、for
またはwhile
どのような操作なのかわかりません。$ _POST ['widget * X *']をループするにはどうすればよいですか。ここで、Xは数量番号です。
最終結果は、次のように構造化された配列を探しています。
$widgets[data1]
$widgets[data2]
$widgets[data3]
$widgets[data4]