php 文字列は配列に変換できます。 5つの変換方法: 1.「str_split(文字列,要素長)」で文字列を配列に変換; 2.「explode(区切り文字,文字列)」で文字列を配列に変換; 3.「preg_split」を使用( 'match pattern', string, -1, $flags)" を変換します。 4. "settype (string, "array")" を使用して変換します。 5. 文字列変数のターゲット タイプ "(array)" の前に括弧を追加します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php 内の文字列は、配列に変換されます。 php では、文字列を配列に変換する方法がたくさんあります。
方法 1: str_split() 関数を使用する
str_split() 関数は、文字列を配列に分割します。つまり、文字列を文字配列に変換します。
str_split(string,length)
パラメータの説明は次のとおりです:
文字列 必須。分割する文字列を指定します。
#長さ オプション。配列の各要素の長さを指定します。デフォルトは 1 です。
<?php header('content-type:text/html;charset=utf-8'); $str = 'hello'; echo "原字符串:"; var_dump($str); echo "将字符串转为数组:"; $arr1=str_split($str); var_dump($arr1); $arr2=str_split($str,2); var_dump($arr2); ?>
方法 2:explode() 関数を使用する
explode() 関数をベースにすることができます文字列の場合 区切り文字は文字列を分割します。つまり、区切り文字に基づいて文字列を複数の部分文字列に分割し、これらの部分文字列を配列に結合して返します。
explode($delimiter, $string [, $limit])
パラメータの説明は次のとおりです:
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; echo "原字符串:"; var_dump($str); echo "将字符串转为数组(分割符为空格):"; $arr=explode(" ",$str); var_dump($arr); ?>
preg_split() 関数は、正規表現を使用して文字列を分割します。
preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
パラメータの説明は次のとおりです:
$pattern: マッチングに使用されるパターン、つまり正規表現。例:
<?php header('content-type:text/html;charset=utf-8'); $str = '1 2 3 4,5 6-7 8=9'; var_dump($str); $arr=preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); var_dump($arr); ?>方法 4: settype() 関数を使用する
settype() 関数変数の型を設定し、文字列変数の型を配列に変換できます。
settype($var,$type)
パラメータの説明は次のとおりです:
注: settype() 関数は元の変数を変更し、設定が成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
<?php header('content-type:text/html;charset=utf-8'); $str = 'hello world!'; echo "原字符串:"; var_dump($str); echo "将字符串转为数组类型:"; $arr=settype($str,"array"); var_dump($str); var_dump($arr); ?>方法 5: ターゲットの型「(配列)」を括弧で囲んで文字列変数
の前に追加します。
<?php header('content-type:text/html;charset=utf-8'); $str = 'hello world!'; echo "原字符串:"; var_dump($str); echo "将字符串转为数组类型:"; $arr=(array)$str; var_dump($arr); ?>
推荐学习:《PHP视频教程》
以上がPHPで文字列を配列に変換できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。