這是什麼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";
}
?>
以上代碼的結果是:
0
1
5
6
因此,數組的副本都刪除,然後顯示數組的鍵。我只能顯示數組的值:
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");
}
會不會'鮮明( )會導致索引從原始數組中移出? – PinnyM
這將搜索數組中的每個索引。在O(n)中可以做到這一點是O(n^2)。 – Zong
@PinnyM否 - 'Distinct'不會以任何方式影響原始數組。 –