【发布时间】:2012-04-20 13:36:56
【问题描述】:
我创建了两个数组。首先,数组显示没有任何顺序的元素。所以,我必须先按字母顺序和从低到高对它们进行排序。一旦按顺序,需要组合的两个数组以这样的方式组合,即每个数组中的每个元素都根据它们的索引号组合。
我的目标: a0 b1 c2 d3 e4 f5 g6
我得到了什么: abcdefg0123456
$array1 = array("b", "f", "g", "a", "c", "d", "e");
$array2 = array("5", "0", "1", "4", "3", "2", "6");
sort($array1);
sort($array2);
echo "<pre> \n";
print_r($array1);
echo "</pre> \n";
echo "<pre> \n";
print_r($array2);
echo "</pre> \n";
echo "<h3 style='font-family:Helvetica'>Combining Arrays</h3>";
$array3 = array_merge($array1, $array2);
for($i = 0; $i < 7; $i++)
{
for($j = 0; $j < 7; $j++)
{
echo $array3[$i] [$j];
}
}
【问题讨论】:
-
您的问题很令人困惑,我的意思是您的目标类似于 a0 b1 c2 d3 e4 f5 g6 但是您应该如何知道 a 要与 0 结合,这是否意味着您正在尝试用 a0 b1 之类的数字映射字母,从这两个数组的外观来看,这怎么可能?你确定这是你需要的吗?可能我错了,但这看起来确实很令人困惑,如果你想得到像 b5 f0 g1 这样的答案 ...
-
抱歉造成误会。所以原始数组包含没有顺序的字母和数字。然后我必须按字母顺序从低到高排序。订购后,我需要组合元素。
-
请采纳!