我想在mySQL中创建数据库位置记录。我有一个来自选择框的以下 html 字符串:
<cfset x='
<option value="1188">Aka Aka</option><option value="346">Ararimu</option><option value="293">Awhitu</option><option value="2851">Bombay</option><option value="865">Buckland</option>
'>
与其手动输入数据库中的记录,我想去掉 html 标签并最终得到以下内容:
Aka Aka
Ararimu
Awhitu
Bombay
Buckland
然后,我可以基于换行符执行一个简单的循环,并以编程方式输入数据。我可能可以处理这部分,但我需要知道的是去除 html 以结束换行分隔列表的最简单方法。
你来了:
<cfset x='
<option value="1188">Aka Aka</option><option value="346">Ararimu</option><option value="293">Awhitu</option><option value="2851">Bombay</option><option value="865">Buckland</option>
'>
<cfset y = ListToArray(x, "</option>", "false", "true") />
<cfset z = ArrayNew(1) />
<cfloop array="#y#" index="name">
<cfif Trim(ListLast(name, ">")) is not "">
<cfset temp = ArrayAppend(z, ListLast(name, ">")) />
</cfif>
</cfloop>
<cfdump var="#z#" />
您现在将它们放在"z"数组中,如果您真的愿意,可以转换为列表并添加换行符。