我有两个相同维度的数组。数组中的每个值都是一个数字a或b。
$array3
获得相同维度的最快方法是什么,其中包含:
a,如果两个值都是 a,
b,如果两个值都是 b,
0,如果值不同。
$array1 = array(a,b,b,a,a,b,a,b,a,a,b,b,a);
$array2 = array(a,b,a,b,a,a,b,a,b,b,a,b,a);
==================
$array3 = array(a,b,0,0,a,0,0,0,0,0,0,b,a);
性能怎么样,我相信使用循环语句不是最好的方法。
我相信可以以适当的方式使用类似的东西60&13 = 12
,但我既不知道如何将它用于数组,也不知道如何将它用于大数字(如果数组很大)。或者,最好使用匿名函数?
关于最佳(但并非最不重要)解决方案的任何想法?谢谢你。