Ответ 1
String.Split() взорвется и String.Join( ) будет взорваться.
Есть ли аналогичные функции для взрыва/взлома в .net-framework?
или я должен сам его прописать?
String.Split() взорвется и String.Join( ) будет взорваться.
Текущие ответы не совсем корректны, и вот почему:
все работает отлично, если у вас есть переменная типа 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/
String.Join
и String.Split