<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 前置與文章內容無關的PHP代碼示例</span></span><span>
</span><span><span class="hljs-variable">$placeholder</span></span><span> = </span><span><span class="hljs-string">"這是一些與文章無關的PHP代碼"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$placeholder</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* PHP strcspn 使用實例:查找字符串中第一個不匹配字符的位置
*
* strcspn() 函數用於查找字符串中第一個不包含指定字符集合的字符位置。
* 文法:
* int strcspn(string $string, string $characters, int $start = 0, int $length = ?)
*
* 參數說明:
* - $string:要搜索的字符串。
* - $characters:包含要匹配的字符的字符串。
* - $start:可選參數,開始搜索的位置。
* - $length:可選參數,限制搜索的長度。
*
* 返回值:
* 返回字符串中第一個不包含指定字符的位置(索引從0開始)。
*/</span>
</span><span><span class="hljs-comment">// 示例 1:簡單查找</span></span><span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$chars</span></span><span> = </span><span><span class="hljs-string">"aeiou"</span></span><span>; </span><span><span class="hljs-comment">// 要查找的元音字符集合</span></span><span>
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text</span></span><span>, </span><span><span class="hljs-variable">$chars</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"示例 1:字符串 '<span class="hljs-subst">{$text}</span></span></span><span>' 中第一個不匹配 '</span><span><span class="hljs-subst">{$chars}</span></span><span>' 的字符位置是: </span><span><span class="hljs-subst">{$position}</span></span><span><br>";
</span><span><span class="hljs-comment">// 示例 2:从指定位置開始查找</span></span><span>
</span><span><span class="hljs-variable">$text2</span></span><span> = </span><span><span class="hljs-string">"abcdefg123"</span></span><span>;
</span><span><span class="hljs-variable">$chars2</span></span><span> = </span><span><span class="hljs-string">"1234567890"</span></span><span>; </span><span><span class="hljs-comment">// 數字字符集合</span></span><span>
</span><span><span class="hljs-variable">$position2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text2</span></span><span>, </span><span><span class="hljs-variable">$chars2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>); </span><span><span class="hljs-comment">// 從索引3開始查找</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"示例 2:字符串 '<span class="hljs-subst">{$text2}</span></span></span><span>' 從位置3開始,第一個不匹配數字的位置是: </span><span><span class="hljs-subst">{$position2}</span></span><span><br>";
</span><span><span class="hljs-comment">// 示例 3:結合長度限制</span></span><span>
</span><span><span class="hljs-variable">$text3</span></span><span> = </span><span><span class="hljs-string">"php is fun!"</span></span><span>;
</span><span><span class="hljs-variable">$chars3</span></span><span> = </span><span><span class="hljs-string">"pih"</span></span><span>; </span><span><span class="hljs-comment">// 字符集合</span></span><span>
</span><span><span class="hljs-variable">$position3</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text3</span></span><span>, </span><span><span class="hljs-variable">$chars3</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>); </span><span><span class="hljs-comment">// 只查前5個字符</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"示例 3:字符串 '<span class="hljs-subst">{$text3}</span></span></span><span>' 前5個字符中,第一個不匹配 '</span><span><span class="hljs-subst">{$chars3}</span></span><span>' 的字符位置是: </span><span><span class="hljs-subst">{$position3}</span></span><span><br>";
</span><span><span class="hljs-comment">// 總結</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<br>總結:<br>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"strcspn() 是一個非常有用的函數,可以快速定位字符串中第一個不包含指定字符集合的位置。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 尾部與文章內容無關的PHP代碼示例</span></span><span>
</span><span><span class="hljs-variable">$footer</span></span><span> = </span><span><span class="hljs-string">"文章尾部无关代碼演示结束"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<hr>"</span></span><span>.</span><span><span class="hljs-variable">$footer</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>