PHPを使用して、このようなデータベース行から階層レイアウトをフォーマットしようとしています。誰か助けてもらえますか?foreachループを使用して、国が異なる場合はスイッチを設定しようとしましたが、他の人に正しくフォーマットさせることができませんでした。
ID City State Country
==================================================
1 Dallas Texas United States
2 Baltimore Maryland United States
3 Houston Texas United States
4 Essex London United Kingdom
5 Salford Manchester United Kingdom
以下を教えてください(できれば複数選択フィールドで)
United States
--Maryland
----Baltimore
--Texas
----Dallas
----Houston
United Kingdom
-- London
---- Essex
-- Manchester
----Salford
<select multiple="yes" name="locations">
<option value="United States">United States</option>
<option value="Maryland">-- Maryland</option>
<option value="Baltimore">---- Baltimore</option>
<option value="Texas">-- Texas</option>
<option value="Dallas">---- Dallas</option>
<option value="Houston">---- Houston</option>
<option value="United Kingdom">United Kingdom</option>
<option value="London">-- London</option>
<option value="Essex">---- Essex</option>
<option value="Manchester">-- Manchester</option>
<option value="Salford">---- Salford</option>
</select>