PHP 配列は文字列に変換できます。 3 つの変換方法: 1. implode() 関数を使用して 1 次元配列を文字列に変換します (構文は「implode (separator, array)」です); 2. join() 関数を使用して配列で構成される文字列を返しますelements.string、構文は「join(separator, array)」です; 3. foreach ステートメントと「.=」文字スプライサを使用します、構文は「foreach($arr as $value){$str.='separator」です'.$ 値;}"。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、組み込みの関数 implode( ) および join() を使用して配列を文字列に変換することもできますが、foreach ステートメントを使用して配列を文字列に変換することもできます。
方法 1. implode() 関数を使用する
implode() 関数は、1 次元配列を文字列に変換できます。構文は次のとおりです。
implode($glue,$arr)
Description | |
---|---|
$glue | オプション。文字列を設定するために使用され、配列の各要素を接続するために $glue が使用されることを示します。デフォルトでは、$glue は空の文字列です。|
$arr | 必須。文字列に結合される配列。
<?php $arr = array(1,2,3,4,5,6,7,8,9); var_dump(implode($arr)); var_dump(implode("",$arr)); var_dump(implode(",",$arr)); var_dump(implode("-",$arr)); var_dump(implode("::",$arr)); ?>
方法 2. join() 関数を使用します
join( ) この関数は、配列要素で構成される文字列を返します。 join() 関数は、実際には implode() 関数のエイリアスであり、その使用法と機能は implode() 関数と同じです。上記を直接参照できます。<?php $arr = array(1,2,3,4,5,6,7,8,9); var_dump(join($arr)); var_dump(join(",",$arr)); var_dump(join("-",$arr)); ?>
方法 3: foreach ステートメントと「.=」文字結合文字を使用する
<?php function f($arr,$glue){ $str=''; foreach ($arr as $value) { $str .=$glue.$value; } var_dump($str); } $arr = array(1,2,3,4,5,6,7,8,9); f($arr,""); f($arr,","); f($arr,"-"); ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPの配列を文字列に変換することは可能でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。