Tag: 数组

等于Java中的Arrays.equals

在Java中比较数组时,以下两个语句之间是否有区别? array1.equals(array2); Arrays.equals(array1, array2); 如果是的话,他们是什么?

如何追加一些数组?

如何将一个对象(如string或数字)附加到JavaScript中的数组?

in_array()和multidimensional array

我使用in_array()来检查数组是否存在于像下面这样的数组中, $a = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $a)) { echo "Got Irix"; } //print_r($a); 但如何multidimensional array(下) – 如何检查该值是否存在于多数组? $b = array(array("Mac", "NT"), array("Irix", "Linux")); print_r($b); 或者当我来到multidimensional array时,我不应该使用in_array() ?

如何将一个项目插入到特定索引的数组中?

我正在寻找一个JavaScript数组插入方法,风格如下: arr.insert(index, item) 最好在jQuery中,但任何Javascript实现将在这一点上做。

数组与列表<T>:何时使用哪个?

MyClass[] array; List<MyClass> list; 当一个人比另一个人更可取时,情况是什么? 为什么?

确定一个数组是否包含一个值

我需要确定一个数组中是否存在一个值。 我正在使用以下function: Array.prototype.contains = function(obj) { var i = this.length; while (i–) { if (this[i] == obj) { return true; } } return false; } 上面的函数总是返回false。 数组值和函数调用如下: arrValues = ["Sam","Great", "Sample", "High"] alert(arrValues.contains("Sam"));

在PHP中移植multidimensional array

如何在PHP中翻转90度(转置)multidimensional array? 例如: // Start with this array $foo = array( 'a' => array( 1 => 'a1', 2 => 'a2', 3 => 'a3' ), 'b' => array( 1 => 'b1', 2 => 'b2', 3 => 'b3' ), 'c' => array( 1 => 'c1', 2 => 'c2', 3 => 'c3' ) ); $bar = flipDiagonally($foo); // […]

如何在PHP中用multidimensional array中的key =>值进行search

有没有什么快速的方法来获取所有在一个multidimensional array中find一个键值对的子数组? 我不能说这个arrays有多深。 简单的示例数组: $arr = array(0 => array(id=>1,name=>"cat 1"), 1 => array(id=>2,name=>"cat 2"), 2 => array(id=>3,name=>"cat 1") ); 当我searchkey = name和value =“cat 1”时,函数应该返回: array(0 => array(id=>1,name=>"cat 1"), 1 => array(id=>3,name=>"cat 1") ); 我想这个函数必须recursion才能达到最深的水平。

你如何重新索引一个数组在PHP中?

我有下面的数组,我想重新索引,所以键被颠倒(理想情况下从1开始): 当前数组( 编辑:数组实际看起来像这样): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] => 1 ) [0] => Object ( [title] => Sub-Sub-Section [linked] => ) ) 它应该如何: Array ( [1] => Object ( [title] => Section [linked] => 1 ) [2] => Object […]

访问数组越界有多危险?

访问数组之外​​的数组有多危险? 有时候可能会发生,我从数组外读取(我现在明白,然后访问我的程序的一些其他部分使用的内存,甚至超出),或者我试图设置一个值的数组以外的索引。 该程序有时会崩溃,但有时只是运行,只会给出意想不到的结果。 现在我想知道的是,这真的有多危险? 如果它损害了我的程序,那还不错。 另一方面,如果它破坏了我的程序之外的某些东西,因为我设法访问了一些完全不相关的内存,那么我想它是非常糟糕的。 我读了很多“什么都可能发生”, “细分可能是最不好的问题” ,“你的硬盘可能会变成粉红色,独angular兽可能会在你的窗下唱歌”,这是很好的,但真正的危险是什么? 我的问题: 从arrays外读取值可以损害除我的程序之外的任何东西吗? 我会想象只是看着事情不会改变什么,或者它会例如改变我碰巧到达的文件的“上次打开”属性? 除了我的程序之外,是否可以将数值设置在数组之外? 从这个stackoverflow问题我收集,有可能访问任何内存位置,没有安全保证。 我现在从XCode中运行我的小程序。 这是否为我的程序提供了额外的保护,使其无法到达自己的内存之外? 它会伤害XCode吗? 任何关于如何安全地运行我自己的错误代码的build议? 我使用OSX 10.7,Xcode 4.6 这是我的第一个Stackoverflow问题。 我花了很多时间阅读这个主题,但是我可能错过了很多资源。 如果你觉得我没有做足够的研究和/或你看到这个问题的其他问题,请告诉我。