c# php explode implode

c# split string by comma



Alternativa de las funciones de explosión/implosión de php en c# (3)

Las respuestas actuales no son del todo correctas , y aquí está el por qué:

todo funciona bien si tiene una variable de tipo string[] , pero en PHP, también puede tener matrices de KeyValue , asumamos esto:

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

y ahora llame al método implode como echo implode("", $params); tu salida es

12345678910095DKK

y, hagamos lo mismo en C #:

var kv = new Dictionary<string, string>() { { "merchantnumber", "123456789" }, { "amount", "10095" }, { "currency", "DKK" } };

y use String.Join("", kv) obtendremos

[merchantnumber, 123456789][amount, 10095][currency, DKK]

no es exactamente lo mismo, ¿verdad?

Lo que necesita usar, y tenga en cuenta que eso es lo que hace PHP, es usar solo los valores de la colección, como:

String.Join("", kv.Values);

y luego, sí, será el mismo que el método de implode PHP

12345678910095DKK

Puede probar el código PHP en línea usando http://WriteCodeOnline.com/php/

¿Hay funciones similares a explotar / implosionar en .net-framework?

o tengo que codificarlo por mi mismo?



String.Join y String.Split