<span><span><span class="hljs-meta"><?php</span></span><span>
</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">"歡迎閱讀本篇文章!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>如何將 stristr 和 explode 函數結合使用來拆分字符串?</h1>
<p>在 PHP 中,字符串操作是非常常見的需求。兩種常用函數 <code></span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>()例如:
<span><span>$text</span></span> <span>=</span> <span><span>"Hello world, welcome to PHP!"</span></span> <span>; </span><span><span>$result</span></span> <span>=</span> <span><span class="function_ invoke__">stristr</span></span> <span>(</span> <span><span>$text</span></span> <span>,</span> <span><span>"world"</span></span> <span>); </span><span><span>echo</span></span><span> </span><span><span>$result</span></span> <span>;</span> <span><span>// 輸出: "world, welcome to PHP!"</span></span><span> </span><h2><span><span>2</span></span> <span>. explode 函數簡介</span><p><span class="fun"><a href="/zh-tw/php/explode.html" target="_blank">explode()</a></span>函數用於將一個字符串按照指定的分隔符拆分為數組。語法如下:</p><pre> <span><span class="function_ invoke__">explode</span></span> <span>(</span> <span><span>string</span></span><span> </span><span><span>$separator</span></span> <span>,</span> <span><span>string</span></span><span> </span><span><span>$string</span></span> <span>,</span> <span><span>int</span></span><span> </span><span><span>$limit</span></span> <span>= PHP_INT_MAX):</span> <span><span>array</span></span><span> </span><p>示例:</p><pre> <span><span>$text</span></span> <span>=</span> <span><span>"apple,banana,orange"</span></span> <span>; </span><span><span>$array</span></span> <span>=</span> <span><span class="function_ invoke__">explode</span></span> <span>(</span> <span><span>","</span></span> <span>,</span> <span><span>$text</span></span> <span>); </span><span><span class="function_ invoke__">print_r</span></span> <span>(</span> <span><span>$array</span></span> <span>); </span><span><span>// 輸出:</span></span><span> </span><span><span>// Array</span></span><span> </span><span><span>// (</span></span><span> </span><span><span>// [0] => apple</span></span><span> </span><span><span>// [1] => banana</span></span><span> </span><span><span>// [2] => orange</span></span><span> </span><span><span>// )</span></span><span> </span><h2><span><span>3</span></span> <span>. stristr 和explode 的結合使用</span><p>有時候我們想先找到字符串中某個關鍵位置,再對後續內容進行拆分,這時就可以先用<span class="fun">stristr()</span>獲取子串,然後用<span class="fun"><a href="/zh-tw/php/explode.html" target="_blank">explode()</a></span>分割它。</p><p>示例場景:假設我們有一段文本,需要找到關鍵詞<span><span>"PHP"</span></span><span>之後的內容,並按逗號拆分:</span><pre> <span><span>$text</span></span> <span>=</span> <span><span>"Hello world, welcome to PHP,JavaScript,Python,Ruby"</span></span> <span>; </span><span><span>// 第一步:找到PHP 及其後面的內容</span></span><span> </span><span><span>$subText</span></span> <span>=</span> <span><span class="function_ invoke__">stristr</span></span> <span>(</span> <span><span>$text</span></span> <span>,</span> <span><span>"PHP"</span></span> <span>); </span><span><span>// 第二步:用逗號拆分</span></span><span> </span><span><span>$result</span></span> <span>=</span> <span><span class="function_ invoke__">explode</span></span> <span>(</span> <span><span>","</span></span> <span>,</span> <span><span>$subText</span></span> <span>); </span><span><span class="function_ invoke__">print_r</span></span> <span>(</span> <span><span>$result</span></span> <span>); </span><span><span>// 輸出:</span></span><span> </span><span><span>// Array</span></span><span> </span><span><span>// (</span></span><span> </span><span><span>// [0] => PHP</span></span><span> </span><span><span>// [1] => JavaScript</span></span><span> </span><span><span>// [2] => Python</span></span><span> </span><span><span>// [3] => Ruby</span></span><span> </span><span><span>// )</span></span><span> </span><p>通過這種方式,我們可以靈活地處理複雜字符串,先定位關鍵部分,再進行拆分或其他操作。</p><h2> <span><span>4</span></span> <span>. 總結</span><p>結合<span class="fun">stristr()</span>和<span class="fun"><a href="/zh-tw/php/explode.html" target="_blank">explode()</a></span> ,可以實現對字符串的精確拆分,尤其在只對某個關鍵子串之後的內容感興趣時非常方便。這種方法在處理日誌、CSV 或長文本數據時非常實用。</p> <span><span><?php</span></span><span> </span><span><span>// 文章尾部無關部分示例</span></span><span> </span><span><span>echo</span></span><span> </span><span><span>"感謝閱讀!"</span></span> <span>;</span> <span><span>?></span></span><span> </span></span></div></div>
相關標籤:
explode