.net-frameworkに分解/内包するのと同様の機能はありますか?
または、自分でコーディングする必要がありますか?
String.Split( )が爆発し、String.Join()が崩壊します。
現在の回答は完全には正しくありません。その理由は次のとおりです。
type の変数がある場合はすべて正常に機能しますstring[]
が、PHP では配列を使用することもできます。次KeyValue
のように仮定します。
$params = array(
'merchantnumber' => "123456789",
'amount' => "10095",
'currency' => "DKK"
);
そして、出力が次のようにimplode
メソッドを呼び出しますecho implode("", $params);
12345678910095DKK
そして、C# で同じことをしましょう:
var kv = new Dictionary<string, string>() {
{ "merchantnumber", "123456789" },
{ "amount", "10095" },
{ "currency", "DKK" }
};
そして、String.Join("", kv)
私たちが得る使用
[merchantnumber, 123456789][amount, 10095][currency, DKK]
まったく同じではありませんよね?
使用する必要があるのは、PHP が行うことであることに注意してください。次のように、コレクションの値のみを使用することです。
String.Join("", kv.Values);
implode
そして、はい、それはPHPメソッドと同じです
12345678910095DKK
http://WriteCodeOnline.com/php/を使用して、PHP コードをオンラインでテストできます。
PHP の爆発メソッドと内破メソッドに対応する 2 つのメソッドがあります。
PHP の爆発に相当するものはString.Splitです。PHP implode に相当するものはString.Joinです。