PHP では、implode() 関数を使用して 2 次元配列を文字列に変換できます。 implode() 関数は、配列要素を単一の文字列に結合する関数です。その使用法は次のとおりです。
implode(separator,array)
2 次元配列を文字列に変換する場合、各サブ配列をまず文字列に変換してから、implode() 関数を使用して結合する必要があります。コード例を次に示します。
$array = array( array('apple','banana'), array('cherry','peach'), array('watermelon','orange') ); foreach($array as &$value){ $value = implode(',',$value); } $string = implode(';',$array); echo $string;
コードの説明:
まず、3 つの配列を含む 2 次元配列 $array を定義します。次に、配列をループし、implode() 関数を使用して部分配列を文字列に変換し、結果を元の配列に格納します。最後に、implode() 関数を使用して、セミコロンを区切り文字として使用して、サブ配列文字列を 1 つの文字列に結合します。最後に文字列が画面に出力されます。
上記のコードの出力は次のとおりです:
apple,banana;cherry,peach;watermelon,orange
つまり、2 次元配列が文字列に正常に変換されました。
以上がPHPで二次元配列を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。