ホームページ > バックエンド開発 > PHPの問題 > キー名を保持せずにPHPで配列を逆ソートする方法

キー名を保持せずにPHPで配列を逆ソートする方法

青灯夜游
リリース: 2023-03-16 20:00:01
オリジナル
2433 人が閲覧しました

実装手順: 1. array_reverse() 関数を使用して配列を逆ソートします。構文「array_reverse (元の配列)」は逆の配列を返します; 2. array_values() 関数を使用してキーをリセットします名前、構文「array_values (reverse array)」、返される配列には、0 から始まり 1 ずつ増加する数値キーが使用されます。

キー名を保持せずにPHPで配列を逆ソートする方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php では、array_reverse() を使用できます。 array_values() 関数は、キー名を保持せずに配列を逆順にソートします。

実装手順:

ステップ 1: array_reverse() 関数を使用して、array を逆ソートする

array_reverse() 関数逆の要素順序で配列を返します。

array_reverse($array,$preserve)
ログイン後にコピー
##If 2 つの場合パラメータ
パラメータ説明
配列必須。配列を指定します。
#保存オプション。元の配列キー名を保持するかどうかを指定します。

TRUE に設定すると、数字キーが保持されます。数字以外のキーはこの設定の影響を受けず、常に保持されます。

このパラメータは、PHP 4.0.3 で新たに追加されました。

可能な値:

    true
  • false
$preserve

が true に指定されている場合、要素の数値キー名は変更されません。それ以外の場合、数値キー名は失われます (インデックスは 0 から始まり、1 ずつ増加します)。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php header(&amp;#39;content-type:text/html;charset=utf-8&amp;#39;); $a=array(&quot;Volvo&quot;,&quot;XC90&quot;,&quot;BMW&quot;,&quot;Toyota&quot;); $reverse=array_reverse($a); $preserve=array_reverse($a,true); var_dump($a); var_dump($reverse); var_dump($preserve); ?&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>

キー名を保持せずにPHPで配列を逆ソートする方法2 番目のパラメータ $preserve は連想配列に対して無効であり、キー名をリセットできません。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
$reverse=array_reverse($a);
var_dump($a);
var_dump($reverse);
?>
ログイン後にコピー

キー名を保持せずにPHPで配列を逆ソートする方法したがって、array_values() 関数が必要になります。

#ステップ 2: array_values() 関数を使用して、逆配列のキー名をリセットします (キー名は、0 から始まり 1 ずつ増加する数値型になります)

array_values() 関数は、配列内のすべての値を含む配列を返します。

ヒント: 返される配列では、0 から始まり 1 ずつ増加する数値キーが使用されます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
$reverse=array_reverse($a);
var_dump($a);
var_dump($reverse);

$res=array_values($reverse);
var_dump($res);
?>
ログイン後にコピー

推奨学習: 「キー名を保持せずにPHPで配列を逆ソートする方法PHP ビデオ チュートリアル

以上がキー名を保持せずにPHPで配列を逆ソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート