将以下数组视为输入:
$input = array('A', 'B', 'C', 'D');
我正在寻找一种通过这个数组进行循环的方法,写下可能的两个值对。在这个例子中:
(pairs AB, BC and CD give out of mark).
$output1 = array('AB', 'BC', 'CD');
或者
May has (the pairs are BC, CD, and DA gives 50 out of 100).
$output2 = array('BC', 'CD', 'DA');
有关如何开始此操作的任何输入都表示赞赏!
答案 0 :(得分:0)
您可以循环数组并构建新项目,如下所示:
$input = array('A', 'B', 'C', 'D');
$res1 =array();
$res2 =array();
Foreach($input as $key => $val){
if($key != count($input)-1) $res1[] =$val. next($input);
if($key !=0) $res2[] =$input[$key].$input[($key+1)%count($input)];
}