C# 中 PHP 爆炸/内爆函数的替代方案
.net-framework 中是否有类似的功能来爆炸/内爆?
还是我必须自己编码?
are there a similar functions to explode/implode in the .net-framework?
or do i have to code it by myself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
String.Split() 将爆炸,并且String.Join() 将崩溃。
String.Split() will explode, and String.Join() will implode.
当前的答案并不完全正确,原因如下:
如果您有一个
string[]
类型的变量,则一切正常,但在 PHP 中,您也可以有 < code>KeyValue 数组,让我们假设这个:现在将
implode
方法调用为echo implode("", $params);
你的输出是,让我们在 C# 中做同样的事情:
并使用
String.Join("", kv)
我们会得到不完全相同的结果,对吧?
你需要使用的是,并且记住 PHP 所做的,就是仅使用集合的值,例如:
然后,是的,它将与 PHP
implode
方法相同<您可以使用 http://WriteCodeOnline.com/php/ 在线测试 PHP 代码
The current answers are not fully correct, and here is why:
all works fine if you have a variable of type
string[]
, but in PHP, you can also haveKeyValue
arrays, let's assume this one:and now call the
implode
method asecho implode("", $params);
your output isand, let's do the same in C#:
and use
String.Join("", kv)
we will getnot exactly the same, right?
what you need to use, and keep in mind that's what PHP does, is to use only the values of the collection, like:
and then, yes, it will be the same as the PHP
implode
methodYou can test PHP code online using http://WriteCodeOnline.com/php/
有两种方法对应PHP的explode和implode方法。
PHP 爆炸的等效项是 String.Split。
PHP implode 的等效项是 String.Join。
There are two methods that correspond to PHP's explode and implode methods.
The PHP explode's equivalent is String.Split.
The PHP implode's equivalent is String.Join.