注意:我对如何将任何内容解析为 HTML 不感兴趣。我已经知道了。在这种情况下,我从站点中提取 HTML,并尝试找到最佳方法来制作多个选择可以产生的所有不同键和值的数组。
我正在尝试将页面转换为<select><option>
我获取的位置name=""
并value=""
获得价值。该数据将被传输到一个数组:
<select name="example">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
会给:
array(array('example' => 1),
array('example' => 2),
array('example' => 3))
但是,就我而言,可以有多个<select>
,因此我需要一些逻辑来获取这些值并在该数组中创建所有可能的组合。我希望将它们作为一个具有 4 个具有 2 个相同键但值不同的数组的数组:
<select name="example">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="second">
<option value="1">1</option>
<option value="2">2</option>
</select>
会成为:
array(array('example' => 1,
'second' => 1),
array('example' => 1,
'second' => 2),
array('example' => 2,
'second' => 1),
array('example' => 2,
'second' => 2))
php 中的哪种方法更适合创建这些数组?我能想到的唯一方法是相互之间有几个循环。我希望这个解决方案具有可扩展性并与尽可能多的人一起<select>
使用。