2017-07-15 80 views

回答

2

這應做到:

$length = count($contacts); 
$last = $contacts[$length - 1]; 
$before_last = $contacts[$length - 2]; 
// swap 
$contacts[$length - 2] = $last; 
$contacts[$length - 1] = $before_last; 
// 
var_dump($contacts); 

或者另一種方式:

$last = array_pop($contacts); 
$before_last = array_pop($contacts); 
// swap 
array_push($contacts, $last); 
array_push($contacts, $before_last); 
// 
var_dump($contacts); 

或者另一種方式:

// cut last 2 
$temp = array_splice($contacts, -2); 
// swap 
array_push($contacts, $temp[1]); 
array_push($contacts, $temp[0]); 
// 
var_dump($contacts);