Подтвердить что ты не робот

Альтернатива php explode/implode-functions в С#

Есть ли аналогичные функции для взрыва/взлома в .net-framework?

или я должен сам его прописать?

4b9b3361

Ответ 2

Текущие ответы не совсем корректны, и вот почему:

все работает отлично, если у вас есть переменная типа string[], но в PHP вы также можете иметь массивы KeyValue, допустим это:

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

и теперь вызовите метод implode как echo implode("", $params); ваш вывод

12345678910095DKK

и, сделаем то же самое в С#:

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/

Ответ 3

String.Join и String.Split