существуют ли аналогичные функции для взрыва / взрыва в .net-framework?
или я должен сам его кодировать?
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);
и тогда, да, это будет то же самое, что и метод implode
PHP
12345678910095DKK
Вы можете протестировать PHP-код в Интернете, используя http://WriteCodeOnline.com/php/
String.Join
и String.Split