ここでは、VB.NET、C# および PHP において配列内の要素を1つの文字列に結合するサンプルコードを掲載しています。なんで、PHP と .NET が同じコンテンツとして入っているかは気にしないでください。意味はありません。
スポンサーリンク
.NET 配列要素の文字列を結合する String.Join 関数
VB.NET と C# では、String.Join 関数を使用して、文字列配列の要素を1つの文字列に結合することができます。なお、切り出す範囲を指定することもできます。
VB.NET
' 文字列の配列 Dim fruits() As String = {"apple", "orange", "lemon", "strawberry"} ' すべての要素を対象にする Console.WriteLine(String.Join(", ", fruits)) ' apple, orange, lemon, strawberry ' 切り出す要素を指定する場合(インデックス1から2つ) Console.WriteLine(String.Join(", ", fruits, 1, 2)) ' orange, lemon
C#
// 文字列の配列 string[] fruits = { "apple", "orange", "lemon", "strawberry" }; // すべての要素を対象にする Console.WriteLine(String.Join(", ", fruits)); // apple, orange, lemon, strawberry // 切り出す要素を指定する場合(インデックス1から2つ) Console.WriteLine(String.Join(", ", fruits, 1, 2)); // orange, lemon
PHP 配列要素の文字列を結合する implode 関数
前述の .NET のサンプルと同様に PHP で配列の要素を1つの文字列に結合するサンプルです。詳細はサンプル内のコメントを参照ください。
// 文字列の配列 $fruits = array('apple', 'orange', 'lemon', 'strawberry'); // 文字列配列の内容を結合する // 結合時にセパレーターを入れない場合は、第1パラメータに '' を指定する var_dump(implode(', ', $fruits)); // string 'apple, orange, lemon, strawberry' (length=32) /* * 切り出す範囲を指定する場合は、implode 関数単独ではできないので * array_slice 関数と組み合わせて使用する */ var_dump(implode(', ', array_slice($fruits, 1, 2))); // string 'orange, lemon' (length=13)