0

0

XPath的string-length()函数计算什么?

星降

星降

发布时间:2025-08-19 15:29:01

|

636人浏览过

|

来源于php中文网

原创

string-length()函数用于计算字符串字符数,包括空格和特殊字符,支持Unicode,常用于数据验证、字符串截取、条件判断等场景。

xpath的string-length()函数计算什么?

XPath的

string-length()
函数,顾名思义,是用来计算字符串长度的。它会返回一个字符串中字符的数量,这个数量包括空格和其他特殊字符。简单来说,你给它一个字符串,它告诉你这个字符串有多少个字符。

计算XPath字符串长度

string-length()
函数接受一个可选参数。如果提供了参数,它将计算该参数字符串的长度。如果没有提供参数,它将计算当前上下文节点的字符串值的长度。

例如,假设我们有以下XML文档:


  
    The Lord of the Rings
    J.R.R. Tolkien
  
  
    Pride and Prejudice
    Jane Austen
  

我们可以使用以下XPath表达式来获取第一本书的标题的长度:

string-length(/bookstore/book[1]/title)

这将返回

22
,因为 "The Lord of the Rings" 包含 22 个字符。

如果想获取所有书的作者姓名的长度,可以使用如下表达式:

//book/author/string-length()

这将返回所有作者姓名的字符长度。

XPath如何处理Unicode字符?

XPath

string-length()
函数按照 Unicode 字符来计算长度。这意味着即使一个字符在底层存储中占用多个字节(比如 UTF-8 编码中的一些汉字),
string-length()
仍然会将其视为一个字符。这对于处理多语言文本非常重要,确保了长度计算的准确性。

例如,如果XML文档包含以下内容:


  你好,世界!

XPath表达式

string-length(/item/description)
将返回
6
,而不是底层字节数。

string-length()
函数在实际应用中的常见场景

string-length()
函数在XPath中有很多实际应用场景,不仅仅是简单地计算字符串长度。

  • 数据验证: 可以用它来验证数据的完整性。例如,确保某个字段的长度符合预定义的规则。如果一个邮政编码字段应该正好是5个字符,可以使用
    string-length()
    来验证。
count(//postalcode[string-length(text()) != 5])

如果返回结果大于0,表示存在不符合长度要求的邮政编码。

Jukedeck
Jukedeck

一个由人工智能驱动的音乐创作工具,允许用户为各种项目生成免版税的音乐。

下载
  • 字符串截取: 虽然
    string-length()
    本身不截取字符串,但它可以与
    substring()
    函数结合使用,根据字符串长度动态地截取字符串。
substring(//title, 1, 10)

这个表达式会截取

</pre> 元素的前10个字符,如果标题长度小于10,则返回整个标题。</p>
<ul><li>
<strong>条件判断:</strong> 可以用它来基于字符串长度进行条件判断。例如,根据标题长度应用不同的样式或处理逻辑。</li></ul><pre class='brush:xpath;toolbar:false;'><xsl:choose>
  <xsl:when test="string-length(//title) youjiankuohaophpcn 30">
    <p class="long-title"><xsl:value-of select="//title"/></p>
  </xsl:when>
  <xsl:otherwise>
    <p class="short-title"><xsl:value-of select="//title"/></p>
  </xsl:otherwise>
</xsl:choose></pre><p>这个例子展示了XSLT中如何使用 <pre class="brush:php;toolbar:false;">string-length()</pre> 来判断标题长度,并应用不同的CSS类。</p>
<ul><li>
<strong>排序:</strong> 虽然XPath 1.0 本身不支持直接按字符串长度排序,但可以结合一些技巧实现类似的效果。在XPath 2.0 及更高版本中,可以使用 <pre class="brush:php;toolbar:false;">order by</pre> 子句结合 <pre class="brush:php;toolbar:false;">string-length()</pre> 来进行排序。</li></ul>
<p>XPath <pre class="brush:php;toolbar:false;">string-length()</pre> 和其他字符串函数一起使用</p>
<p><pre class="brush:php;toolbar:false;">string-length()</pre> 函数常常与其他XPath字符串函数一起使用,以实现更复杂的功能。</p>
<ul><li>
<strong><pre class="brush:php;toolbar:false;">normalize-space()</pre>:</strong>  在计算字符串长度之前,通常需要使用 <pre class="brush:php;toolbar:false;">normalize-space()</pre> 函数去除字符串开头和结尾的空格,以及将字符串中间的多个连续空格替换为单个空格。这可以确保长度计算的准确性。</li></ul><pre class='brush:xpath;toolbar:false;'>string-length(normalize-space(//description))</pre><ul><li>
<strong><pre class="brush:php;toolbar:false;">substring()</pre>:</strong>  结合 <pre class="brush:php;toolbar:false;">substring()</pre> 函数,可以截取字符串的一部分,并计算截取部分的长度。</li></ul><pre class='brush:xpath;toolbar:false;'>string-length(substring(//title, 1, 5))</pre><p>这个表达式计算了 <pre class="brush:php;toolbar:false;"><title></pre> 元素前5个字符的长度。</p>
<ul><li>
<strong><pre class="brush:php;toolbar:false;">contains()</pre>:</strong>  可以先使用 <pre class="brush:php;toolbar:false;">contains()</pre> 函数判断字符串是否包含某个子字符串,然后再计算字符串长度。</li></ul><pre class='brush:xpath;toolbar:false;'><xsl:if test="contains(//text, 'error')">
  <p>Error message length: <xsl:value-of select="string-length(//text)"/></p>
</xsl:if></pre><p>这个例子展示了如何判断 <pre class="brush:php;toolbar:false;"><text></pre> 元素是否包含 "error" 字符串,如果包含,则显示该字符串的长度。</p>
<p><pre class="brush:php;toolbar:false;">string-length()</pre>函数在不同XPath版本中的差异</p>
<p>虽然 <pre class="brush:php;toolbar:false;">string-length()</pre> 函数在 XPath 1.0 和 XPath 2.0 中都存在,但它们之间存在一些细微的差异。</p>
<ul>
<li><p><strong>数据类型:</strong> 在 XPath 1.0 中,<pre class="brush:php;toolbar:false;">string-length()</pre> 函数返回的是一个数字,XPath 2.0 中返回的是一个整数。虽然在大多数情况下这没有实际影响,但在某些需要严格类型匹配的场景下需要注意。</p></li>
<li><p><strong>错误处理:</strong> 在 XPath 1.0 中,如果传递给 <pre class="brush:php;toolbar:false;">string-length()</pre> 函数的参数不是字符串类型,通常会尝试将其转换为字符串。而在 XPath 2.0 中,如果类型不匹配,可能会抛出错误。</p></li>
<li><p><strong>Unicode 支持:</strong> 虽然两个版本都支持 Unicode,但在处理某些特殊 Unicode 字符时,XPath 2.0 可能会提供更准确的结果。</p></li>
<li><p><strong>函数扩展:</strong> XPath 2.0 引入了更多的字符串处理函数,可以与 <pre class="brush:php;toolbar:false;">string-length()</pre> 结合使用,实现更复杂的功能。例如,可以使用 <pre class="brush:php;toolbar:false;">upper-case()</pre> 或 <pre class="brush:php;toolbar:false;">lower-case()</pre> 函数转换字符串大小写,然后再计算长度。</p></li>
</ul>
<p>总的来说,<pre class="brush:php;toolbar:false;">string-length()</pre> 是一个简单但功能强大的函数,在处理 XML 和 HTML 文档时非常有用。理解其工作原理和与其他函数的结合使用,可以帮助你更有效地提取和处理数据。</p>					</div>
					<div class="artmoreart ">
													<div class="artdp artptit"><span></span>
								<p>相关文章</p>
							</div>
							<div class="artmores flexColumn">
																	<a class="artmrlis flexRow" href="/faq/2046558.html" title="XPath 3.0中的map和array怎么用"><b></b>
										<p class="overflowclass">XPath 3.0中的map和array怎么用</p>
									</a>
																	<a class="artmrlis flexRow" href="/faq/2042988.html" title="C#如何使用XPath查询带命名空间的XML"><b></b>
										<p class="overflowclass">C#如何使用XPath查询带命名空间的XML</p>
									</a>
																	<a class="artmrlis flexRow" href="/faq/2042810.html" title="C#怎么处理带命名空间的XML XmlNamespaceManager"><b></b>
										<p class="overflowclass">C#怎么处理带命名空间的XML XmlNamespaceManager</p>
									</a>
																	<a class="artmrlis flexRow" href="/faq/2038706.html" title="XPath函数是什么 如何在查询中使用count()或contains()"><b></b>
										<p class="overflowclass">XPath函数是什么 如何在查询中使用count()或contains()</p>
									</a>
																	<a class="artmrlis flexRow" href="/faq/2035143.html" title="XSLT怎么实现if-then-else逻辑"><b></b>
										<p class="overflowclass">XSLT怎么实现if-then-else逻辑</p>
									</a>
															</div>
													<div class="artmoretabs flexRow">
								<p>相关标签:</p>
								<div class="mtbs flexRow">
									<a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15716.html" target="_blank">css</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/17539.html" target="_blank">ai</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=数据类型" target="_blank">数据类型</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=String" target="_blank">String</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=xml" target="_blank">xml</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=Error" target="_blank">Error</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=字符串" target="_blank">字符串</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=Length" target="_blank">Length</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=字符串类型" target="_blank">字符串类型</a>								</div>
							</div>
						
						<p class="statement">本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn</p>
						<div class="lastanext flexRow">
													<a class="lastart flexRow" href="/faq/1463997.html" title="XPath的QName()函数处理什么类型?"><span>上一篇:</span>XPath的QName()函数处理什么类型?</a>
													<a class="nextart flexRow" href="/faq/1464273.html" title="XML的EXI(高效XML交换)格式怎么解析?"><span>下一篇:</span>XML的EXI(高效XML交换)格式怎么解析?</a>
												</div>
					</div>

					<div class="artlef-down ">
													<div class="authormore ">
								<div class="rightdTitle flexRow">
									<div class="title-left flexRow"> <b></b>
										<p>作者最新文章</p>
									</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052056.html" title="清风dj官网最新地址 最新官网域名入口已更新"><b></b>
												<p class="overflowclass">清风dj官网最新地址 最新官网域名入口已更新</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 15:45</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052141.html" title="Excel交互式数据可视化图表_动态报表图表怎么做"><b></b>
												<p class="overflowclass">Excel交互式数据可视化图表_动态报表图表怎么做</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:00</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052184.html" title="微信怎么知道被删了 判断是否被好友拉黑方法【实测】"><b></b>
												<p class="overflowclass">微信怎么知道被删了 判断是否被好友拉黑方法【实测】</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:07</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052326.html" title="AI辅助进行用户流失预警分析"><b></b>
												<p class="overflowclass">AI辅助进行用户流失预警分析</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:33</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052355.html" title="cad看图王网页版免费入口 cad看图王在线看图不用下载"><b></b>
												<p class="overflowclass">cad看图王网页版免费入口 cad看图王在线看图不用下载</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:40</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052360.html" title="浩辰cad看图王网页版入口 cad看图王在线转PDF入口"><b></b>
												<p class="overflowclass">浩辰cad看图王网页版入口 cad看图王在线转PDF入口</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:41</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052367.html" title="17yoo益智小游戏入口 动脑游戏在线挑战入口"><b></b>
												<p class="overflowclass">17yoo益智小游戏入口 动脑游戏在线挑战入口</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 16:42</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052457.html" title="AI视频修复工具,老旧影像资料画质重生教程"><b></b>
												<p class="overflowclass">AI视频修复工具,老旧影像资料画质重生教程</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 17:00</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052500.html" title="PDF怎么转成Word不乱码 PDF转Word保持原格式方法【技巧】"><b></b>
												<p class="overflowclass">PDF怎么转成Word不乱码 PDF转Word保持原格式方法【技巧】</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 17:09</p>
											</div>
										</div>
								</div>
																	<div class="authlist flexColumn">
										<div class="autharts flexRow">
											<a class="autharta flexRow " href="/faq/2052506.html" title="绝地求生地铁逃生入口 PUBG地铁逃生正版下载入口"><b></b>
												<p class="overflowclass">绝地求生地铁逃生入口 PUBG地铁逃生正版下载入口</p>
											</a>
											<div class="authtime flexRow"><b></b>
												<p>2026-01-31 17:10</p>
											</div>
										</div>
								</div>
															</div>
						
						<div class="moreAi ">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow"> <b></b>
									<p>热门AI工具</p>
								</div>
								<a target="_blank" class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a>
							</div>

							<div class="moreailist flexRow">
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/723" title="DeepSeek" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/723" title="DeepSeek" class="overflowclass abripone">DeepSeek</a>
												<p class="overflowclass abriptwo">幻方量化公司旗下的开源大模型平台</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/chat" target="_blank" >AI 聊天问答</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/726" title="豆包大模型" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175680204067325.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/726" title="豆包大模型" class="overflowclass abripone">豆包大模型</a>
												<p class="overflowclass abriptwo">字节跳动自主研发的一系列大型语言模型</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code/large-model" target="_blank" >AI大模型</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/725" title="通义千问" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974228210.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="通义千问" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/725" title="通义千问" class="overflowclass abripone">通义千问</a>
												<p class="overflowclass abriptwo">阿里巴巴推出的全能AI助手</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/ai-agent" target="_blank" >Agent智能体</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/854" title="腾讯元宝" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679978251103.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="腾讯元宝" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/854" title="腾讯元宝" class="overflowclass abripone">腾讯元宝</a>
												<p class="overflowclass abriptwo">腾讯混元平台推出的AI助手</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/office/docs" target="_blank" >文档处理</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/chat" target="_blank" >AI 聊天问答</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/724" title="文心一言" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974557049.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="文心一言" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/724" title="文心一言" class="overflowclass abripone">文心一言</a>
												<p class="overflowclass abriptwo">文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/1507" title="讯飞写作" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/969/633/68b7a4153cd86671.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="讯飞写作" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/1507" title="讯飞写作" class="overflowclass abripone">讯飞写作</a>
												<p class="overflowclass abriptwo">基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text/chinese-writing" target="_blank" >中文写作</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/1115" title="即梦AI" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/001/246/273/68b6d8f7c530c315.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="即梦AI" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/1115" title="即梦AI" class="overflowclass abripone">即梦AI</a>
												<p class="overflowclass abriptwo">一站式AI创作平台,免费AI图片和视频生成。</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="" target="_blank" ></a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/image/image-titching" target="_blank" >图片拼接</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/808" title="ChatGPT" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679970194596.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="ChatGPT" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/808" title="ChatGPT" class="overflowclass abripone">ChatGPT</a>
												<p class="overflowclass abriptwo">最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a>													</div>
																							</div>
										</div>
									</div>
																	<div class="aidcons flexRow   ">
										<div   class="aibtns flexRow">
											<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="aibtnsa flexRow" >
												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679976181507.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="智谱清言 - 免费全能的AI助手" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
											</a>
											<div class="aibtn-right flexColumn">
												<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="overflowclass abripone">智谱清言 - 免费全能的AI助手</a>
												<p class="overflowclass abriptwo">智谱清言 - 免费全能的AI助手</p>
																									<div class="aidconstab flexRow">
														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/ai-agent" target="_blank" >Agent智能体</a>													</div>
																							</div>
										</div>
									</div>
															</div>
						</div>

					</div>


				</div>


			</div>
			<div class="conRight artdtilRight ">
				<div class="artrig-adv ">
                    <script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                </div>
				<div class="hotzt artdtzt">
					<div class="rightdTitle flexRow">
						<div class="title-left flexRow"> <b></b>
							<p>相关专题</p>
						</div>
						<a target="_blank" class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a>
					</div>
					<div class="hotztuls flexColumn">
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/sjlxynjz" class="aClass flexRow hotzta" title="数据类型有哪几种"><img
										src="https://img.php.cn/upload/subject/202310/31/2023103109533443167.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="数据类型有哪几种" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/sjlxynjz" class="aClass flexRow hotztra overflowclass" title="数据类型有哪几种">数据类型有哪几种</a>
									<p class="aClass flexRow hotztrp overflowclass">数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">310</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2023.10.31</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/phpshujulx" class="aClass flexRow hotzta" title="php数据类型"><img
										src="https://img.php.cn/upload/subject/202510/31/2025103115263443946.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="php数据类型" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/phpshujulx" class="aClass flexRow hotztra overflowclass" title="php数据类型">php数据类型</a>
									<p class="aClass flexRow hotztrp overflowclass">本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">222</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2025.10.31</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/stringzint" class="aClass flexRow hotzta" title="string转int"><img
										src="https://img.php.cn/upload/subject/202308/02/2023080211003318352.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="string转int" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/stringzint" class="aClass flexRow hotztra overflowclass" title="string转int">string转int</a>
									<p class="aClass flexRow hotztrp overflowclass">在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">503</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2023.08.02</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/pdfzmzhcxmlgs" class="aClass flexRow hotzta" title="pdf怎么转换成xml格式"><img
										src="https://img.php.cn/upload/subject/202404/01/2024040114325666773.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="pdf怎么转换成xml格式" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/pdfzmzhcxmlgs" class="aClass flexRow hotztra overflowclass" title="pdf怎么转换成xml格式">pdf怎么转换成xml格式</a>
									<p class="aClass flexRow hotztrp overflowclass">将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">1903</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2024.04.01</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/xmlzmbcword" class="aClass flexRow hotzta" title="xml怎么变成word"><img
										src="https://img.php.cn/upload/subject/202408/01/2024080117482029290.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="xml怎么变成word" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/xmlzmbcword" class="aClass flexRow hotztra overflowclass" title="xml怎么变成word">xml怎么变成word</a>
									<p class="aClass flexRow hotztrp overflowclass">步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">2094</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2024.08.01</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/xmlssmgsdwj" class="aClass flexRow hotzta" title="xml是什么格式的文件"><img
										src="https://img.php.cn/upload/subject/202411/28/2024112814063976885.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="xml是什么格式的文件" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/xmlssmgsdwj" class="aClass flexRow hotztra overflowclass" title="xml是什么格式的文件">xml是什么格式的文件</a>
									<p class="aClass flexRow hotztrp overflowclass">xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">1086</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2024.11.28</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/scripterrorzm" class="aClass flexRow hotzta" title="scripterror怎么解决"><img
										src="https://img.php.cn/upload/subject/202310/18/2023101810572149782.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="scripterror怎么解决" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/scripterrorzm" class="aClass flexRow hotztra overflowclass" title="scripterror怎么解决">scripterror怎么解决</a>
									<p class="aClass flexRow hotztrp overflowclass">scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">228</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2023.10.18</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/errorzmjj" class="aClass flexRow hotzta" title="500error怎么解决"><img
										src="https://img.php.cn/upload/subject/202310/25/2023102515560590958.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="500error怎么解决" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/errorzmjj" class="aClass flexRow hotztra overflowclass" title="500error怎么解决">500error怎么解决</a>
									<p class="aClass flexRow hotztrp overflowclass">500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">297</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2023.10.25</p>
										</div>
									</div>
								</div>
							</div>
													<div class="hotztlls flexRow">
								<a target="_blank" href="/faq/zqptrkdq2026" class="aClass flexRow hotzta" title="2026赚钱平台入口大全"><img
										src="https://img.php.cn/upload/subject/000/000/086/697d71d97d305109.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="2026赚钱平台入口大全" class="hotztaimg"
										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
								<div class="hotztright flexColumn">
									<a target="_blank" href="/faq/zqptrkdq2026" class="aClass flexRow hotztra overflowclass" title="2026赚钱平台入口大全">2026赚钱平台入口大全</a>
									<p class="aClass flexRow hotztrp overflowclass">2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。</p>
									<div class="hotztrdown flexRow">
										<div class="htztdsee flexRow"> <b></b>
											<p class="">54</p>
										</div>
										<div class="htztdTime flexRow"> <b></b>
											<p>2026.01.31</p>
										</div>
									</div>
								</div>
							</div>
											</div>
				</div>

				<div class="hotdownload ">
					<div class="rightdTitle flexRow">
						<div class="title-left flexRow"> <b></b>
							<p>热门下载</p>
						</div>
						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a>
					</div>
					<div class="hotdownTab">
						<div class="hdTabs flexRow">
							<div class="check" data-id="onef">网站特效 <b></b> </div> /
							<div class="" data-id="twof">网站源码 <b></b></div> /
							<div class="" data-id="threef">网站素材 <b></b></div> /
							<div class="" data-id="fourf">前端模板 <b></b></div>
						</div>
						<ul class="onef">
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="swiper手机端触屏滑动图片切换" href="/xiazai/js/8756"><span>[图片特效]</span><span>swiper手机端触屏滑动图片切换</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jQuery会员中心安全修改表单代码" href="/xiazai/js/8755"><span>[表单按钮]</span><span>jQuery会员中心安全修改表单代码</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="js鼠标滚动图片等比例缩放代码" href="/xiazai/js/8754"><span>[图片特效]</span><span>js鼠标滚动图片等比例缩放代码</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="CSS3弹出Metro登录表单" href="/xiazai/js/8753"><span>[表单按钮]</span><span>CSS3弹出Metro登录表单</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jquery叠加切换幻灯片" href="/xiazai/js/8752"><span>[图片特效]</span><span>jquery叠加切换幻灯片</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jQuery表单输入文字计数显示代码" href="/xiazai/js/8751"><span>[表单按钮]</span><span>jQuery表单输入文字计数显示代码</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jQuery鼠标滑过图文切换" href="/xiazai/js/8750"><span>[图片特效]</span><span>jQuery鼠标滑过图文切换</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jQuery仿京东注册表单验证代码" href="/xiazai/js/8749"><span>[表单按钮]</span><span>jQuery仿京东注册表单验证代码</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="layUI图片拖拽上传裁剪代码" href="/xiazai/js/8748"><span>[图片特效]</span><span>layUI图片拖拽上传裁剪代码</span></a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" title="jQuery reveal弹出表单" href="/xiazai/js/8747"><span>[表单按钮]</span><span>jQuery reveal弹出表单</span></a>
									</div>
								</li>
													</ul>
						<ul class="twof" style="display:none;">
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11355" title="openaishop"><span>[电商源码]</span><span>openaishop</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11354" title="思翔企(事)业单位文件柜 build 20080313"><span>[其它模板]</span><span>思翔企(事)业单位文件柜 build 20080313</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11353" title="雅龙智能装备工业设备类WordPress主题1.0"><span>[企业站源码]</span><span>雅龙智能装备工业设备类WordPress主题1.0</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11352" title="威发卡自动发卡系统"><span>[电商源码]</span><span>威发卡自动发卡系统</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11351" title="卡密分发系统"><span>[电商源码]</span><span>卡密分发系统</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11350" title="中华陶瓷网"><span>[电商源码]</span><span>中华陶瓷网</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11349" title="简洁粉色食品公司网站"><span>[电商源码]</span><span>简洁粉色食品公司网站</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11348" title="极速网店系统"><span>[电商源码]</span><span>极速网店系统</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11347" title="淘宝妈妈_淘客推广系统"><span>[电商源码]</span><span>淘宝妈妈_淘客推广系统</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/11346" title="积客B2SCMS商城系统"><span>[电商源码]</span><span>积客B2SCMS商城系统</span> </a>
									</div>
								</li>
													</ul>
						<ul class="threef" style="display:none;">
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4316" title="新春喜庆灯笼梅花挂饰矢量素材"><span>[网站素材]</span><span>新春喜庆灯笼梅花挂饰矢量素材</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4315" title="饮酒禁止驾驶宣传海报PSD素材下载"><span>[网站素材]</span><span>饮酒禁止驾驶宣传海报PSD素材下载</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4314" title="梦幻小清新森林麋鹿图矢量素材"><span>[网站素材]</span><span>梦幻小清新森林麋鹿图矢量素材</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4313" title="摩托车赛事宣传海报设计模板下载"><span>[网站素材]</span><span>摩托车赛事宣传海报设计模板下载</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4312" title="新春喜庆舞狮儿童插画矢量素材"><span>[网站素材]</span><span>新春喜庆舞狮儿童插画矢量素材</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4311" title="情人节主题横幅海报ps素材下载"><span>[网站素材]</span><span>情人节主题横幅海报ps素材下载</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4310" title="可爱手绘涂鸦情人节矢量素材"><span>[网站素材]</span><span>可爱手绘涂鸦情人节矢量素材</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4309" title="猎头招聘海报横幅设计素材下载"><span>[网站素材]</span><span>猎头招聘海报横幅设计素材下载</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4308" title="2026红色几何马年矢量素材"><span>[网站素材]</span><span>2026红色几何马年矢量素材</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/sucai/4307" title="手绘烘焙面包食材合集矢量素材"><span>[网站素材]</span><span>手绘烘焙面包食材合集矢量素材</span> </a>
									</div>
								</li>
													</ul>
						<ul class="fourf" style="display:none;">
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8590"  title="驾照考试驾校HTML5网站模板"><span>[前端模板]</span><span>驾照考试驾校HTML5网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8589"  title="驾照培训服务机构宣传网站模板"><span>[前端模板]</span><span>驾照培训服务机构宣传网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8588"  title="HTML5房地产公司宣传网站模板"><span>[前端模板]</span><span>HTML5房地产公司宣传网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8587"  title="新鲜有机肉类宣传网站模板"><span>[前端模板]</span><span>新鲜有机肉类宣传网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8586"  title="响应式天气预报宣传网站模板"><span>[前端模板]</span><span>响应式天气预报宣传网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8585"  title="房屋建筑维修公司网站CSS模板"><span>[前端模板]</span><span>房屋建筑维修公司网站CSS模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8584"  title="响应式志愿者服务网站模板"><span>[前端模板]</span><span>响应式志愿者服务网站模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8583"  title="创意T恤打印店网站HTML5模板"><span>[前端模板]</span><span>创意T恤打印店网站HTML5模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8582"  title="网页开发岗位简历作品展示网页模板"><span>[前端模板]</span><span>网页开发岗位简历作品展示网页模板</span> </a>
									</div>
								</li>
															<li>
									<div class="wzrfourli flexRow">
										<b></b>
										<a target="_blank" href="/xiazai/code/8581"  title="响应式人力资源机构宣传网站模板"><span>[前端模板]</span><span>响应式人力资源机构宣传网站模板</span> </a>
									</div>
								</li>
													</ul>
					</div>
					<script>
						$('.hdTabs>div').click(function (e) {
							$('.hdTabs>div').removeClass('check')
							$(this).addClass('check')
							$('.hotdownTab>ul').css('display', 'none')
							$('.' + e.currentTarget.dataset.id).show()
						})
					</script>

				</div>

				<div class="artrig-adv ">
					<script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                </div>



				<div class="xgarts ">
					<div class="rightdTitle flexRow">
						<div class="title-left flexRow"> <b></b>
							<p>相关下载</p>
						</div>
						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="相关下载"><span>更多</span><b></b></a>
					</div>
					<div class="xgwzlist ">
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="php商城系统" href="/xiazai/code/11178">php商城系统</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="淘源码商城PHP淘宝查信誉" href="/xiazai/code/11177">淘源码商城PHP淘宝查信誉</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="PHP房产程序[BBWPS]" href="/xiazai/code/11165">PHP房产程序[BBWPS]</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="PHP简约自动发卡平台个人版" href="/xiazai/code/11128">PHP简约自动发卡平台个人版</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="ERMEB域名PHP离线网络授权系统" href="/xiazai/code/11040">ERMEB域名PHP离线网络授权系统</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Difeye-敏捷的轻量级PHP框架" href="/xiazai/code/11037">Difeye-敏捷的轻量级PHP框架</a></div>
											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="大泉州汽车网PHP整站程序" href="/xiazai/code/10963">大泉州汽车网PHP整站程序</a></div>
										</div>

				</div>

				<div class="jpkc">
					<div class="rightdTitle flexRow">
						<div class="title-left flexRow"> <b></b>
							<p>精品课程</p>
						</div>
						<a class="rititle-more flexRow" target="_blank" href="/course/sort_new.html" title="精品课程"><span>更多</span><b></b></a>
					</div>
					<div class=" jpkcTab">
						<div class=" jpkcTabs flexRow">
							<div class="check" data-id="onefd">相关推荐 <b></b> </div> /
							<div class="" data-id="twofd">热门推荐 <b></b></div> /
							<div class="" data-id="threefd">最新课程 <b></b></div>
						</div>
						<div class="onefd jpktabd">
													<div  class="ristyA flexRow " >
								<a target="_blank" href="/course/536.html" title="XPath 参考手册">
									<img src="https://img.php.cn/upload/course/000/000/068/6260f40d330df578.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="XPath 参考手册" class="ristyAimg"
										onerror="this.src='/static/mobimages/moren/morentu.png'">
								</a>
								<div class="ristyaRight flexColumn">
									<a target="_blank" href="/course/536.html" title="XPath 参考手册"
										class="rirightp overflowclass">XPath 参考手册</a>

									<div class="risrdown flexRow">
										<p>共0课时 | 0人学习</p>
									</div>
								</div>
							</div>
													<div  class="ristyA flexRow " >
								<a target="_blank" href="/course/36.html" title="XPath 教程">
									<img src="https://img.php.cn/upload/course/000/000/068/625fa3cadb782284.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="XPath 教程" class="ristyAimg"
										onerror="this.src='/static/mobimages/moren/morentu.png'">
								</a>
								<div class="ristyaRight flexColumn">
									<a target="_blank" href="/course/36.html" title="XPath 教程"
										class="rirightp overflowclass">XPath 教程</a>

									<div class="risrdown flexRow">
										<p>共9课时 | 4万人学习</p>
									</div>
								</div>
							</div>
													<div  class="ristyA flexRow " >
								<a target="_blank" href="/course/1683.html" title="Sass 教程">
									<img src="https://img.php.cn/upload/course/000/000/090/689da3d823e1e854.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Sass 教程" class="ristyAimg"
										onerror="this.src='/static/mobimages/moren/morentu.png'">
								</a>
								<div class="ristyaRight flexColumn">
									<a target="_blank" href="/course/1683.html" title="Sass 教程"
										class="rirightp overflowclass">Sass 教程</a>

									<div class="risrdown flexRow">
										<p>共14课时 | 0.8万人学习</p>
									</div>
								</div>
							</div>
												</div>

						<div class="twofd jpktabd" style="display:none;">
															<div  class="ristyA flexRow " >
									<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
										<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
											onerror="this.src='/static/mobimages/moren/morentu.png'">
									</a>
									<div class="ristyaRight flexColumn">
										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
											class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>

										<div class="risrdown flexRow">
											<p>共6课时 | 11.2万人学习</p>
										</div>
									</div>
								</div>
															<div  class="ristyA flexRow " >
									<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)">
										<img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)" class="ristyAimg"
											onerror="this.src='/static/mobimages/moren/morentu.png'">
									</a>
									<div class="ristyaRight flexColumn">
										<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)"
											class="rirightp overflowclass">最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</a>

										<div class="risrdown flexRow">
											<p>共79课时 | 151.8万人学习</p>
										</div>
									</div>
								</div>
															<div  class="ristyA flexRow " >
									<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程">
										<img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg"
											onerror="this.src='/static/mobimages/moren/morentu.png'">
									</a>
									<div class="ristyaRight flexColumn">
										<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程"
											class="rirightp overflowclass">phpStudy极速入门视频教程</a>

										<div class="risrdown flexRow">
											<p>共6课时 | 53.4万人学习</p>
										</div>
									</div>
								</div>
													</div>

						<div class="threefd jpktabd" style="display:none;">
															<div  class="ristyA flexRow " >
										<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通">
											<img src="https://img.php.cn/upload/course/000/000/081/68c135bb72783194.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新Python教程 从入门到精通" class="ristyAimg"
												onerror="this.src='/static/mobimages/moren/morentu.png'">
										</a>
										<div class="ristyaRight flexColumn">
											<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通"
												class="rirightp overflowclass">最新Python教程 从入门到精通</a>

											<div class="risrdown flexRow">
												<p>共4课时 | 22.4万人学习</p>
											</div>
										</div>
									</div>
																<div  class="ristyA flexRow " >
										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
											<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
												onerror="this.src='/static/mobimages/moren/morentu.png'">
										</a>
										<div class="ristyaRight flexColumn">
											<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
												class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>

											<div class="risrdown flexRow">
												<p>共6课时 | 11.2万人学习</p>
											</div>
										</div>
									</div>
																<div  class="ristyA flexRow " >
										<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学">
											<img src="https://img.php.cn/upload/course/000/000/081/684a8c23d811b293.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP新手语法线上课程教学" class="ristyAimg"
												onerror="this.src='/static/mobimages/moren/morentu.png'">
										</a>
										<div class="ristyaRight flexColumn">
											<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学"
												class="rirightp overflowclass">PHP新手语法线上课程教学</a>

											<div class="risrdown flexRow">
												<p>共13课时 | 0.9万人学习</p>
											</div>
										</div>
									</div>
														</div>
						<script>
							$('.jpkcTabs>div').click(function (e) {
								$('.jpkcTabs>div').removeClass('check')
								$(this).addClass('check')
								$('.jpkcTab .jpktabd').css('display', 'none')
								$('.' + e.currentTarget.dataset.id).show()
							})
						</script>

					</div>
				</div>

				<div class="zxarts ">
					<div class="rightdTitle flexRow">
						<div class="title-left flexRow"> <b></b>
							<p>最新文章</p>
						</div>
						<a class="rititle-more flexRow" href="" title="最新文章" target="_blank"><span>更多</span><b></b></a>
					</div>
					<div class="xgwzlist ">
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何用Puppeteer或Playwright提取动态网页生成的XML" href="/faq/2050712.html">如何用Puppeteer或Playwright提取动态网页生成的XML</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="EDI X12标准与XML之间的映射怎么做?" href="/faq/2050672.html">EDI X12标准与XML之间的映射怎么做?</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="ARM模板/Bicep如何部署一个带XML上传功能的Azure App Service" href="/faq/2050645.html">ARM模板/Bicep如何部署一个带XML上传功能的Azure App Service</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Final Cut Pro的XML文件怎么用 FCPXML详解" href="/faq/2050639.html">Final Cut Pro的XML文件怎么用 FCPXML详解</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Python lxml库的etree和objectify有什么区别" href="/faq/2050638.html">Python lxml库的etree和objectify有什么区别</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Watchdog库是什么 如何用Python监控文件夹变化并上传XML" href="/faq/2050631.html">Watchdog库是什么 如何用Python监控文件夹变化并上传XML</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何用AI或机器学习自动推荐XML映射规则" href="/faq/2050602.html">如何用AI或机器学习自动推荐XML映射规则</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Qt C++如何实现XML文件上传 QNetworkAccessManager" href="/faq/2050575.html">Qt C++如何实现XML文件上传 QNetworkAccessManager</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="SvelteKit如何处理XML文件上传 Form Actions和API路由" href="/faq/2050561.html">SvelteKit如何处理XML文件上传 Form Actions和API路由</a></div>
													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="ASP.NET Core如何使用XmlSchemaSet验证上传的XML" href="/faq/2050534.html">ASP.NET Core如何使用XmlSchemaSet验证上传的XML</a></div>
											</div>

				</div>






			</div>



		</div>

	</div>
	<!--底部-->
	<div class="phpFoot">
    <div class="phpFootIn">
        <div class="phpFootCont">
            <div class="phpFootLeft">
                <dl>
                    <dt>
                        <a target="_blank"  href="/about/us.html" rel="nofollow"  title="关于我们" class="cBlack">关于我们</a>
                        <a target="_blank"  href="/about/disclaimer.html" rel="nofollow"  title="免责申明" class="cBlack">免责申明</a>
                        <a target="_blank"  href="/about/jbzx.html" rel="nofollow"  title="举报中心" class="cBlack">举报中心</a>
                        <a   href="javascript:;" rel="nofollow" onclick="advice_data(99999999,'意见反馈')"   title="意见反馈" class="cBlack">意见反馈</a>
                        <a target="_blank"  href="https://www.php.cn/teacher.html" rel="nofollow"   title="讲师合作" class="cBlack">讲师合作</a>
                        <a  target="_blank" href="https://www.php.cn/blog/detail/20304.html" rel="nofollow"  title="广告合作" class="cBlack">广告合作</a>
                        <a  target="_blank" href="/new/"    title="最新文章列表" class="cBlack">最新更新</a>
                                                <div class="clear"></div>
                    </dt>
                    <dd class="cont1">php中文网:公益在线php培训,帮助PHP学习者快速成长!</dd>
                    <dd class="cont2">
                      <span class="ylwTopBox">
                        <a   href="javascript:;"  class="cBlack"><b class="icon1"></b>关注服务号</a>
                        <em style="display:none;" class="ylwTopSub">
                          <p>微信扫码<br/>关注PHP中文网服务号</p>
                          <img src="/static/images/examples/text16.png"/>
                        </em>
                      </span>
                        <span class="ylwTopBox">
                        <a   href="tencent://message/?uin=27220243&Site=www.php.cn&Menu=yes"  class="cBlack"><b class="icon2"></b>技术交流群</a>
                        <em style="display:none;" class="ylwTopSub">
                          <p>QQ扫码<br/>加入技术交流群</p>
                          <img src="/static/images/examples/text18.png"/>
                        </em>
                      </span>
                        <div class="clear"></div>
                    </dd>
                </dl>
                
            </div>
            <div class="phpFootRight">
                <div class="phpFootMsg">
                    <span><img src="/static/images/examples/text17.png"/></span>
                    <dl>
                        <dt>PHP中文网订阅号</dt>
                        <dd>每天精选资源文章推送</dd>
                    </dl>
                </div>
            </div>
        </div>
    </div>
    <div class="phpFootCode">
        <div class="phpFootCodeIn"><p>Copyright 2014-2026 <a   href="https://www.php.cn/" >https://www.php.cn/</a> All Rights Reserved | php.cn | <a   href="https://beian.miit.gov.cn/" rel="nofollow" >湘ICP备2023035733号</a></p><a   href="http://www.beian.gov.cn/portal/index.do" rel="nofollow" ><b></b></a></div>
    </div>
</div>
<input type="hidden" id="verifycode" value="/captcha.html">
<script>
    var _hmt = _hmt || [];
    (function() {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
<script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script>

<span class="layui-hide"><script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1280886301&web_id=1280886301"></script></span>

<script src="/static/js/cdn.js?v=1.0.1"></script>



	<!--底部 end-->
	<!-- content -->
	<!--
    <div class="phpFudong">
        <div class="phpFudongIn">
            <div class="phpFudongImg"></div>
            <div class="phpFudongXue">登录PHP中文网,和优秀的人一起学习!</div>
            <div class="phpFudongQuan">全站<span>2000+</span>教程免费学</div>
            <div class="phpFudongCode"><a   href="javascript:;" id="login" title="微信扫码登录">微信扫码登录</a></div>
            <div class="phpGuanbi" onclick="$('.phpFudong').hide();"></div>
            <div class="clear"></div>
        </div>
    </div>
-->	<!--底部浮动层 end-->
	<!--侧导航-->
	<style>
    .layui-fixbar{display: none;}
</style>
<div class="phpSdhBox" style="height:240px !important;">
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="/k24.html"  class="hover" title="PHP学习">
                    <b class="icon1"></b>
                    <p>PHP学习</p>
                </a>
            </div>
        </div>
    </li>
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="https://www.php.cn/blog/detail/1047189.html" >
                    <b class="icon2"></b>
                    <p>技术支持</p>
                </a>
            </div>
        </div>
    </li>
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="#">
                    <b class="icon6"></b>
                    <p>返回顶部</p>
                </a>
            </div>
        </div>
    </li>
</div>
	</body>

</html>

<script type="text/javascript" src="/hitsUp?type=article&id=1464027&time=1769870690">
</script>
<script src="/static/ueditor/third-party/SyntaxHighlighter/shCore.js?1769870690"></script>
<script>
	article_status = "1522182";
</script>
<input type="hidden" id="verifycode" value="/captcha.html">
<script type="text/javascript" src="/static/js/global.min.js?5.5.33"></script>
<link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
<script type='text/javascript' src='/static/js/viewer.min.js?1'></script>
<script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script>
<script type="text/javascript" src="/static/js/jquery.cookie.js"></script>
<script>var _hmt = _hmt || [];(function(){var hm = document.createElement("script");hm.src="//hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();(function(){var bp = document.createElement('script');var curProtocol = window.location.protocol.split(':')[0];if(curProtocol === 'https'){bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';}else{bp.src = 'http://push.zhanzhang.baidu.com/push.js';};var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp, s);})();</script>
	

<script>
	function setCookie(name, value, iDay) { //name相当于键,value相当于值,iDay为要设置的过期时间(天)
		var oDate = new Date();
		oDate.setDate(oDate.getDate() + iDay);
		document.cookie = name + '=' + value + ';path=/;domain=.php.cn;expires=' + oDate;
	}

	function getCookie(name) {
		var cookieArr = document.cookie.split(";");
		for (var i = 0; i < cookieArr.length; i++) {
			var cookiePair = cookieArr[i].split("=");
			if (name == cookiePair[0].trim()) {
				return decodeURIComponent(cookiePair[1]);
			}
		}
		return null;
	}
</script>


<!-- Matomo -->
<script>
	var _paq = window._paq = window._paq || [];
	/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
	_paq.push(['trackPageView']);
	_paq.push(['enableLinkTracking']);
	(function () {
		var u = "https://tongji.php.cn/";
		_paq.push(['setTrackerUrl', u + 'matomo.php']);
		_paq.push(['setSiteId', '7']);
		var d = document,
			g = d.createElement('script'),
			s = d.getElementsByTagName('script')[0];
		g.async = true;
		g.src = u + 'matomo.js';
		s.parentNode.insertBefore(g, s);
	})();
</script>
<!-- End Matomo Code -->

<script>
	setCookie('is_article', 1, 1);
</script>

<script>
	var is_login = "0";
        var show = 0;
        var ceng = getCookie('ceng');
        //未登录复制显示登录按钮
        if(is_login == 0 && false){
            $(".code").hover(function(){
                $(this).find('.contentsignin').show();
            },function(){
                $(this).find('.contentsignin').hide();
            });
            //不给复制
            $('.code').bind("cut copy paste",function(e) {
                e.preventDefault();
            });
            $('.code .contentsignin').click(function(){
                $(document).trigger("api.loginpopbox");
            })
        }else{
            // 获取所有的 <pre> 元素
            var preElements = document.querySelectorAll('pre');
            preElements.forEach(function(preElement) {
                // 创建复制按钮
                var copyButton = document.createElement('button');
                copyButton.className = 'copy-button';
                copyButton.textContent = '复制';
                // 添加点击事件处理程序
                copyButton.addEventListener('click', function() {
                    // 获取当前按钮所属的 <pre> 元素中的文本内容
                    var textContent = preElement.textContent.trim();
                    // 创建一个临时 textarea 元素并设置其值为 <pre> 中的文本内容
                    var tempTextarea = document.createElement('textarea');
                    tempTextarea.value = textContent;
                    // 将临时 textarea 添加到文档中
                    document.body.appendChild(tempTextarea);
                    // 选中临时 textarea 中的文本内容并执行复制操作
                    tempTextarea.select();
                    document.execCommand('copy');
                    // 移除临时 textarea 元素
                    document.body.removeChild(tempTextarea);
                    // 更新按钮文本为 "已复制"
                    this.textContent = '已复制';
                });

                // 创建AI写代码按钮
                var aiButton = document.createElement('button');
                aiButton.className = 'copy-button';
                aiButton.textContent = 'AI写代码';
                aiButton.style.marginLeft = '5px';
                aiButton.style.marginRight = '5px';
                // 添加点击事件处理程序
                aiButton.addEventListener('click', function() {
                // Generate a random number between 0 and 1
                        var randomChance = Math.random();

                    // If the random number is less than 0.5, open the first URL, else open the second
                    if (randomChance < 0.5) {
                        window.open('https://www.doubao.com/chat/coding?channel=php&source=hw_db_php', '_blank');
                    } else {
                        window.open('https://click.aliyun.com/m/1000402709/', '_blank');
                    }
                });

                // 将按钮添加到 <pre> 元素前面
                preElement.parentNode.insertBefore(copyButton, preElement);
                preElement.parentNode.insertBefore(aiButton, preElement);
        });
        }
</script>