文字列を分割し、文字列で構成される配列を返す PHP 関数explode()

PHP中文网
リリース: 2023-03-16 21:24:01
オリジナル
1843 人が閲覧しました

文字列を配列に分割する:

<?php$str = "www.php.cn";print_r (explode(".",$str));?>
ログイン後にコピー

定義と使用法

explode() 関数は、1 つの文字列を使用して別の文字列を分割し、文字列で構成される配列を返します。

注: 「separator」パラメータを空の文字列にすることはできません。

注: この関数はバイナリセーフです。

構文

explode(separator,string,limit)
ログイン後にコピー
<? 
// ### 切分字符串 #### 
function jb51netcut($start,$end,$file){ 
$content=explode($start,$file); 
$content=explode($end,$content[1]); 
return $content[0]; 
} 
?>
ログイン後にコピー

explodeの定義と使用法
explode()関数は、文字列を配列に分割します。

この関数は文字列で構成される配列を返します。各要素は境界点としてセパレータで区切られた部分文字列です。
separator パラメータを空の文字列にすることはできません。区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に string 内に見つからない値が含まれている場合、explode() は string から 1 つの要素を含む配列を返します。
limit パラメータが設定されている場合、返される配列には最大でもlimit要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
この例では、文字列を配列に分割します:

<?php 
$str = "Hello world. It&#39;s a beautiful day."; 
print_r (explode(" ",$str)); 
?>
ログイン後にコピー

Output:

Array 
( 
[0] => Hello 
[1] => world. 
[2] => It&#39;s 
[3] => a 
[4] => beautiful 
[5] => day. 
)
ログイン後にコピー

Parameters Description

separator 必須。文字列を分割する場所を指定します。

文字列は必須です。分割する文字列。

制限 オプション。返される配列要素の数を指定します。

可能な値:

0より大きい - 最大でもlimit要素を含む配列を返します

0未満 - 最後の-limit要素を除くすべての要素を含む配列を返します

0 - 1として扱われ、Anを含むものを返します1 つの要素の配列

技術的な詳細 戻り値:

文字列の配列を返します。

limit パラメーターを使用して、いくつかの配列要素を返します:

<?php
    $str = &#39;one,two,three,four&#39;; 
//  返回包含一个元素的数组
    print_r(explode(&#39;,&#39;,$str,0));print "<br>"; 
// 数组元素为 2
    print_r(explode(&#39;,&#39;,$str,2));print "<br>"; 
// 删除最后一个数组元素
    print_r(explode(&#39;,&#39;,$str,-1));
?>
ログイン後にコピー


以上が文字列を分割し、文字列で構成される配列を返す PHP 関数explode()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!