<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 真ん中,文字列動作しますはとてもに一般的な要件です。2つの一般的な関数 <code></span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>()例えば:
<span><span>$ text</span></span> <span>=</span> <span><span>"hello world、phpへようこそ!"</span></span> <span>; </span><span><span>$ result</span></span> <span>=</span> <span><span class="function_ invoke__">strstr</span></span> <span>(</span> <span><span>$ text</span></span> <span>、</span> <span><span>"world"</span></span> <span>); </span><span><span>エコー</span></span><span> </span><span><span>$ result</span></span> <span>;</span> <span><span>//出力:「世界、PHPへようこそ!」</span></span><span> </span><h2><span><span>2。</span></span><span>エクスプロイト関数の紹介</span><p><span class="fun">exploit()</span>関数は、指定された区切り文字に従って文字列を配列に分割するために使用されます。構文は二流のとおりです。</p><pre> <span><span class="function_ invoke__">エクスプロイト</span></span><span>(</span><span><span>文字列</span></span><span> </span><span><span>$セパレーター</span></span><span>、</span><span><span>文字列</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__">exploit</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>// 配列</span></span><span> </span><span><span>//(</span></span><span> </span><span><span>// [0] => Apple</span></span><span> </span><span><span>// [1] =>バナナ</span></span><span> </span><span><span>// [2] =>オレンジ</span></span><span> </span><span><span>//)</span></span><span> </span><h2><span><span>3。STRSTR</span></span><span>とエクスプロイトのグループみ組み合わせるわせ</span><p>最初に文字列に重要な位置を見つけてから、戻る続のコンテンツを分割することがあります。この時点で、最初に<span class="fun"><a href="/ja/php/strstr.html" target="_blank">StrStr()</a></span>を使用してサブストリングを得るし、二流に<span class="fun">Explore()</span>を使用して分割できます。</p><p>シナリオの例:キーワード<span><span>「PHP」</span></span><span>の戻るにコンテンツ</span>を見つける必要があるテキストがあり、コンマで分割するテキストがあるとします。<pre> <span><span>$ text</span></span> <span>=</span> <span><span>"hello world、php、javascript、python、rubyへようこそ"</span></span> <span>; </span><span><span>//ステップ1:PHPとその背戻るにあるコンテンツを見つける</span></span><span> </span><span><span>$ subtext</span></span> <span>=</span> <span><span class="function_ invoke__">strstr</span></span> <span>(</span> <span><span>$ text</span></span> <span>、</span> <span><span>"php"</span></span> <span>); </span><span><span>//ステップ2:コンマで分割します</span></span><span> </span><span><span>$ result</span></span> <span>=</span> <span><span class="function_ invoke__">exploit</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>// 配列</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">STRSTR()</span>と<span class="fun">exploit()</span>をグループみ組み合わせるわせることで、特別に特別定のキーサブストリングの戻るにコンテンツのみに興味がある場組み合わせるは、文字列の正しいな分割を実現できます。この方法は、ログ、CSV、または長さいテキストデータを処理する場組み合わせるにとてもに便利です。</p> <span><span><?php</span></span><span> </span><span><span>//最戻るの記事の無関係な一部の例</span></span><span> </span><span><span>エコー</span></span><span> </span><span><span>「読んでくれてありがとう!」</span></span> <span>;</span> <span><span>?></span></span><span> </span></span></div></div>
関連タグ:
explode