PHP は非常に人気のあるプログラミング言語であり、開発中に配列を反転することが必要になることがよくあります。この記事では、PHPで配列の反転を実装する方法を紹介します。
array_reverse() 関数は、配列を反転できる PHP の組み込み関数です。構文は次のとおりです。
array array_reverse ( array $array [, bool $preserve_keys = FALSE ] )
このうち、$array は反転する配列を示し、$preserve_keys は元の配列のキー名を保持するかどうかを示し、デフォルトは FALSE です。
次は例です:
$arr = array(1, 2, 3, 4, 5); $arr = array_reverse($arr); print_r($arr);
出力結果は次のとおりです:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
$arr = array(1, 2, 3, 4, 5); $len = count($arr); for($i = 0; $i < $len / 2; $i++) { $temp = $arr[$i]; $arr[$i] = $arr[$len - $i - 1]; $arr[$len - $i - 1] = $temp; } print_r($arr);
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
$arr = array(1, 2, 3, 4, 5); $arr = array_reduce($arr, function($result, $value) { array_unshift($result, $value); return $result; }, array()); print_r($arr);
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
array_flip() 関数の使用
$arr = array(1, 2, 3, 4, 5); $arr = array_flip($arr); ksort($arr); print_r($arr);
Array ( [1] => 5 [2] => 4 [3] => 3 [4] => 2 [5] => 1 )
以上がPHPで配列反転を実装する方法(4つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。