ホームページ >バックエンド開発 >PHPの問題 >PHPで配列のキー値を変換する方法

PHPで配列のキー値を変換する方法

青灯夜游
青灯夜游オリジナル
2021-06-09 18:25:342974ブラウズ

PHP では、array_flip() 関数を使用して配列キー値を変換できます。構文は「array_flip(array)」です。 array_flip() 関数は、スワップされた配列を返します。同じ値が複数回出現する場合、最後のキー名がその値として使用され、他のキー名はすべて失われます。

PHPで配列のキー値を変換する方法

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

php では、次のことができます。 array_flip () 関数を使用して配列キー値を変換します。

<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
print_r(array_flip($trans));
$trans = array(&#39;a&#39;, &#39;b&#39;, &#39;1&#39;, 2, 3);
print_r(array_flip($trans));
?>

出力:

Array
(
    [1] => b
    [2] => c
)
Array
(
    [a] => 0
    [b] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)

説明:

array_flip() 関数は、すべての要素を反転/交換するために使用されます。配列キー名とそれに関連付けられたキー値。構文は次のとおりです。

array array_flip ( array )

trans 配列内の値は、正当なキー名である必要があります。たとえば、整数または文字列である必要があります。値の型が間違っている場合は警告が発行され、問題のあるキーと値のペアは元に戻されません。

同じ値が複数回出現する場合、最後のキー名がその値として使用され、他のキー名はすべて失われます。

戻り値: 実行が成功した場合は交換された配列が返され、失敗した場合は NULL が返されます。

推奨学習: 「PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。