PHP の array_reverse() 関数の使用方法の概要
Jun 27, 2023 pm 12:31 PMPHP array_reverse() 関数の使い方の紹介
PHP は、PHP コードを記述することで動的な Web サイトや Web アプリケーションを構築できる、広く使用されているオープン ソース スクリプト言語です。 PHP には、開発者が配列を簡単に処理できる強力な関数が多数あります。重要な関数の 1 つは array_reverse() です。
array_reverse() 関数は、配列の要素の順序を反転して新しい配列を返すためのシンプルで効率的なメソッドを提供します。この関数は通常、PHP 配列を逆順に出力するために使用されますが、他のタイプの配列にも使用できます。
使用方法
array_reverse() 関数の構文は次のとおりです。
array array_reverse (array $array, bool $preserve_keys = FALSE)
Among $ 配列パラメータは必須であり、反転する配列を表します。$preserve_keys パラメータはオプションです。true の場合、元の配列キー名が保持され、それ以外の場合、インデックスが再確立されます。この関数の例は次のとおりです:
<?php
$array = array('a', 'b', 'c');
$reverse1 = array_reverse($array) ; // デフォルトでは、$preserve_keys パラメータは FALSE
print_r($reverse1);
$reverse2 = array_reverse($array, true); // $preserve_keys パラメータは TRUE
print_r ($ reverse2);
?>
出力結果は次のようになります:
Array ( [0] => c [1] => b [2] => a )
Array ([2] => c [1] => b [0] => a )
上記の例では、最初の例では、array_reverse( ) 関数preserve_keys パラメータは FALSE であるため、返された配列内のキーの番号が付け直されます。 2 番目の例では、$preserve_keys パラメーターは TRUE であり、返される配列は元のキー名を保持します。
その他の例
上記の例は、array_reverse() 関数で使用される基本的な操作にすぎません。さまざまな配列タイプや使用シナリオに合わせて、さらに多くの実践を実行できます。以下は、より実践的な例です。 :
- 多次元配列の処理
array_reverse() 関数は多次元配列の処理にも使用でき、各サブ配列を個別の配列として処理するだけです。
<?php
$multi_array = array(
}
print_r($reverse_multi);
?>
出力結果は次のとおりです:
Array ( [0] => ; 配列 ( [0] => c [1] => b [2] => a ) [1] => 配列 ( [0] => f [1] = > e [2] => d ) [2] => Array ( [0] => i [1] => h [2] => g ) )
- #文字列を逆順で出力する
$str = 'Hello world';
$reverse_str = implode('',array_reverse(str_split($str)));echo $reverse_str; // 出力 dlrow olleH
? >
連想配列を逆順に並べる
- array_reverse() 関数を使用して、連想配列を逆順に並べることもできます。以下に示すように、元のキーと値のペアは保持されます:
$array = array('one' => 1, 'two' => 2, 'three' = > 3);$reverse = array_reverse ($array, true);
print_r($reverse);
?>
出力結果は次のとおりです:
以上がPHP の array_reverse() 関数の使用方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
