php在c中的爆炸/内爆函数的替代方案#

2022-08-30 10:52:14

在 .net-framework 中是否有类似的函数来爆炸/内爆?

还是我必须自己编码?


答案 1

String.Split() 将爆炸,String.Join() 将内爆。


答案 2

目前的答案并不完全正确,原因如下:

如果你有一个类型的变量,一切都很好,但是在PHP中,你也可以有数组,让我们假设这个:string[]KeyValue

$params = array(
    'merchantnumber' => "123456789", 
    'amount' => "10095", 
    'currency' => "DKK"
);

现在调用该方法,因为您的输出是implodeecho 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

您可以测试PHP代码在线使用 http://WriteCodeOnline.com/php/


推荐