。net框架中是否有类似的功能可以爆炸/爆炸?
或者我必须自己编写代码吗?
[String.Split()将爆炸,并且String.Join()将爆炸。
当前答案不完全正确,这是原因:
如果您具有类型为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);
然后,是的,它将与PHP implode
方法相同
12345678910095DKK
您可以测试使用http://WriteCodeOnline.com/php/]在线进行PHP代码
[有两种方法对应于PHP的explode和implode方法。