Альтернатива PHP-функций explode / implode в c#
существуют ли аналогичные функции для взрыва / взрыва в .net-framework?
или я должен кодировать его сам?
3 ответов
текущего ответы не полностью правильно, и вот почему:
все работает нормально, если у вас есть переменная типа string[]
, но в PHP вы также можете иметь KeyValue
массивы, предположим, что это:
$params = array(
'merchantnumber' => "123456789",
'amount' => "10095",
'currency' => "DKK"
);
а теперь назовите implode
метод as 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
вы можете проверить PHP код онлайн с помощью http://WriteCodeOnline.com/php/