好的,我的问题就出现了:以下代码以数组$a
开头,然后调用messUp($a)
。任务是在 的地方插入代码,其中大写字母的注释位于下面的代码中 ,以便调用已注释掉的第三个doOutput($a)
函数产生与第一次调用doOutput($a)
时相同的结果,而不更改代码中的任何其他内容。我想知道这是否可行。
$a = array(111, 222, 333);
doOutput($a); // output call 1
messUp($a);
doOutput($a); // output call 2
// YOUR ANSWER MUST WORK BY INSERTING CODE HERE AND ONLY HERE
// doOutput($a); // output call 3, to be uncommented
function messUp(&$array) {
$temp = $array[0];
unset($array[0]);
$array[0] = $temp;
}
function doOutput($array) {
foreach ($array as $elementKey => $elementValue) {
echo "Key: ", $elementKey, "\tValue:", $elementValue, "\n";
}
echo "\n";
}
目前,代码从输出调用1和2输出以下内容:
Key: 0 Value:111
Key: 1 Value:222
Key: 2 Value:333
Key: 1 Value:222
Key: 2 Value:333
Key: 0 Value:111
答案 0 :(得分:0)
好的,这次回答很简单:
ksort($a);