必须有一种简单的方法来做我需要的事情,但我无法理解。
我有四个不同的随机生成的变量,我需要“连接”并知道它们在表格中的位置。这张图片更好地解释了它。
我已将每个变量分配为1或2,并将它们添加到数组($var_array
),以便我知道哪个匹配。例如,在上表中,8n(var_array[0]
)可以赋值1.然后,11x,-15x和10x(var_array[1]
,var_array[2]
,{{1分别)将被赋值为2.因此,var_array[3]
将给出...
print_r($var_array);
然后我需要识别匹配元素的“单元格数”。因此,在这种情况下,我需要以某种方式将单元格3,5和7识别为匹配,因为我将在稍后的代码中使用它。我还需要扩展此脚本来处理两组不同的匹配元素。
我该怎么做?谢谢。
编辑:以下是代码的更大背景....
Array ( [0] => 1 [1] => 2 [2] => 2 [3] => 2 )
答案 0 :(得分:0)
$arr = array(1, 2, 2, 2);
$matching_cells = array();
foreach ($arr as $key => $value){
$matching_cells[$value][] = $key*2 + 1;
}
print_r($matching_cells);
输出:
Array
(
[1] => Array
(
[0] => 1
)
[2] => Array
(
[0] => 3
[1] => 5
[2] => 7
)
)