ホームページ > バックエンド開発 > PHPの問題 > PHPで数値文字列を配列に変換する方法

PHPで数値文字列を配列に変換する方法

青灯夜游
リリース: 2023-03-08 07:02:02
オリジナル
3536 人が閲覧しました

変換方法: 1.explode() を使用して、特定の区切り文字に従って文字列を複数の部分文字列に分割し、その部分文字列を配列に結合します。構文形式は「explode(separator, string)」です。 2. str_split() を使用して文字列を配列に分割します。構文形式は「str_split(string)」です。

PHPで数値文字列を配列に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

数字php の文字列を配列に変換する

1.explode() 関数を使用する

開発プロセス中に、多くの場合、文字列を配列 Case に変換します。 PHP には、特定の区切り文字に基づいて文字列を複数の部分に分割できるexplode() 関数が組み込まれています。

explode() 関数は、文字列区切り文字に基づいて文字列を分割できます。つまり、文字列を区切り文字に基づいて複数の部分文字列に分割し、これらの部分文字列を配列に結合して返します。構文形式は次のとおりです:

explode($delimiter, $string [, $limit])
ログイン後にコピー

パラメータの説明は次のとおりです:

  • $delimiter: 文字列の分割に使用される区切り文字;

  • $string: 分割する必要がある文字列;

  • $limit: オプションのパラメータ (空でも構いません) は、返される配列要素の数を指定します;

    • $limit が空ではなく正の数の場合、返される配列には最大でも $limit 要素が含まれ、最後の要素には $string の残りが含まれます。

      ## $limit が空ではなく負の場合、最後の $limit 要素を除くすべての要素が返されます;
    • $limit が 0 の場合は、次のようになります。 1 として扱われます;
    • $limit が空の場合、すべての配列要素を返すことを意味します。
    $delimiter が空の文字列
  • ""
の場合、プログラムは警告を表示し、explode() 関数は FALSE を返します。 ; if $delimiter に含まれる値が $string 内に見つからず、負の $limit が使用された場合は空の配列が返され、それ以外の場合は $string の単一要素を含む配列が返されます。

<?php
    $str = &#39;544527258895525404524.54434245657&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = explode(&#39;2&#39;, $str);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 3);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, -2);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 0);
    print_r($arr);
    $arr = explode(&#39;&#39;, $str);
    var_dump($arr);
    $arr = explode(&#39;@&#39;, $str, -1);
    print_r($arr);
?>
ログイン後にコピー
出力結果:


[推奨学習: 「PHPで数値文字列を配列に変換する方法PHP ビデオ チュートリアル

」]

2. str_split() 関数

str_split() 関数を使用して、文字列を配列に分割します。

構文

str_split(string,length)
ログイン後にコピー

パラメータの説明は次のとおりです:

文字列 必須。分割する文字列を指定します。
  • #長さ オプション。配列の各要素の長さを指定します。デフォルトは 1 です。
  • 戻り値: length が 1 未満の場合、str_split() 関数は FALSE を返します。 length が文字列の長さより大きい場合、文字列全体が配列の唯一の要素として返されます。

例:

<?php
    $str = &#39;536546&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = str_split($str);
    print_r($arr);
	$arr = str_split($str,3);
    print_r($arr);
?>
ログイン後にコピー

出力結果:

##プログラミング関連の知識の詳細については、次を参照してください:

プログラミング ビデオ # ##! ! PHPで数値文字列を配列に変換する方法

以上がPHPで数値文字列を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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