我在一个下拉框中有大量记录(大约27000或更多)。
HTML -
<select name="manufacturer" id="manufacturer">
<option value="">Select a Builder</option>
<option value="1-hull">#1 Hull</option>
<option value="49er">49er</option>
<option value="a-m-f">A M F</option>
<option value="a-m-manufacturing">A&M Manufacturing</option>
<option value="a1-custom-trailers">A1 Custom Trailers</option>
- - - - - -
- - - - - -
<option value="zuma">Zuma</option>
</select>
在下拉菜单上方,我从不同的网站收集了这些数据。我想在我自己的网站上放置动态内容。我试图一条一条地插入,单手插入所有记录是不可能的。所以我想使用任何快捷方式将所有这些文本插入到我的 MySQL
数据库表中。我需要将内部 HTML 文本选项插入到我的数据库表中。
如果我将在 Array
中获取所有选项文本,那么我可以轻松管理它。但是我很困惑如何使用 PHP
代码获取 Array
中的所有文本。
这是一个使用 preg_match_all 的解决方案
<?php
$string = '<option value="">Select a Builder</option>
<option value="1-hull">#1 Hull</option>
<option value="49er">49er</option>
<option value="a-m-f">A M F</option>
<option value="a-m-manufacturing">A&M Manufacturing</option>
<option value="a1-custom-trailers">A1 Custom Trailers</option>
<option value="zuma">Zuma</option>
';
preg_match_all('/>(.*?)<\//',$string,$matches);
var_dump($matches[1]);
?>
我是一名优秀的程序员,十分优秀!