変換方法: 1. foreach ステートメントを使用して、構文「foreach ($array as &$v){//loop body}」でループを参照することによって配列を走査します。2. ループ内本体では、strval() を使用して配列要素 "$v" を文字列に変換します。構文は "$v=strval($v);" です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php は、すべての要素を文字列に変換する方法
PHP では、foreach ステートメントを使用して配列を走査し、ループ内で strval() を使用して配列要素の値を文字列に変換できます。 。
1. foreach ステートメントを使用して配列をループします
注: 通常の状況では、foreach ステートメントを使用して配列を走査すると、配列のバックアップが作成されます。操作されますが、通常はアレイ自体には影響しません。
foreach ($array as $value){ //循环体语句块; }
ただし、配列要素を文字列に変換する必要があるため、参照ループを使用する必要があります ($value の前に & を追加すると、foreach ステートメントは値をコピーするのではなく、参照によって値を割り当てます)。次にループ本体内で配列を操作すると、配列自体に影響を与えます。
foreach ($array as &$value){ //循环体语句块; }
2. ループ本体で、strval() を使用して配列要素 $value を文字列に変換します
strval() 関数を使用して文字列を取得します変数 Value の値。値を文字列に変換するためによく使用されます。
実装コード:
<?php header('content-type:text/html;charset=utf-8'); $arr=[1,2,"hello",TRUE,3.14]; var_dump($arr); foreach($arr as &$value){ $value=strval($value); } var_dump($arr); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列内のすべての要素を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。