我有一个像这样的字符串:
红黄蓝
我想得到一个像这样的数组:
数组([0] =>红色[1] =>黄色蓝色)
如何在字符串的第一个空格中拆分?我的代码不起作用
<?php
$str = "red yellow blue";
$preg = preg_split("/^\s+/", $str);
print_r($preg);
?>
Run Code Online (Sandbox Code Playgroud)
请帮我.
这个PHP脚本的等效C#语法是什么?:
<?php
$arr = array("linux", "windows", "linux", "linux", "windows", "mac os", "unix", "mac os");
$unique = array_unique($arr);
foreach($unique as $key=>$value){
echo $key."\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
上面代码的结果是:
0
1
5
6
Run Code Online (Sandbox Code Playgroud)
因此,删除数组的副本,然后显示数组的键.我只能显示数组的值:
string[] arr = { "linux", "windows", "linux", "linux", "windows", "mac os", "unix", "mac os" };
string[] uniq = arr.Distinct().ToArray();
foreach (string unik in uniq)
{
textBox1.AppendText(unik+"\r\n");
}
Run Code Online (Sandbox Code Playgroud) 我的标题问题与这个问题完全相同
然而,这不回答我的问题.
static void Main() {
Dictionary<string,int> d=new Dictionary<string,int>();
d["asu"]=1;
d["babi"]=1;
c(d);
Console.Write(d["asu"]);
//output=0
}
static void c(Dictionary<string,int> d){
d["asu"]--;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码减少了d变量里面的Main方法的值,当它应该只减少c()方法内的值而不应该减少内部Main方法.如何保持Dictionaryin Main方法使值不会因传递参数而减少.