在 PHP 中,我将编辑一些实体,比如说一个名为的项目:ABC这个项目属于许多国家,同时添加我使用的这个项目<select multiple="multiple">
并将所有选定的国家存储在projectCountries表中。现在,当我开始编辑这个项目时,我使用相同的逻辑并稍作改动:
- 从国家表中填充所有国家
- 从 projectCountries 表中获取与 projectId 关联的所有国家/地区
我有两个数组:
Array (
[0] => Array ( [countryId] => 1 [countryName] => Pakistan )
[1] => Array ( [countryId] => 2 [countryName] => China )
)
步骤 1 的输出
和
Array (
[0] => Array ( [pcId] => 1 [countryId] => 1 [projectId] => 1 )
[1] => Array ( [pcId] => 2 [countryId] => 2 [projectId] => 1 )
)
步骤 2 的输出
但我很困惑如何显示名为中国的国家已经与该项目相关联(已在 中选择<select multiple="multiple">
)
因为要创建<select multiple="multiple">
我使用了foreach循环。现在我无法猜测如何比较foreach循环中的两个数组,以便我设置selected="selected"
.<option>