PHP では、array_flip() 関数を使用して配列キー値を変換できます。構文は「array_flip(array)」です。 array_flip() 関数は、スワップされた配列を返します。同じ値が複数回出現する場合、最後のキー名がその値として使用され、他のキー名はすべて失われます。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、次のことができます。 array_flip () 関数を使用して配列キー値を変換します。
<?php $trans = array("a" => 1, "b" => 1, "c" => 2); print_r(array_flip($trans)); $trans = array('a', 'b', '1', 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 サイトの他の関連記事を参照してください。