ホームページ  >  記事  >  バックエンド開発  >  PHPで1次元配列のキー名を変更する方法

PHPで1次元配列のキー名を変更する方法

PHPz
PHPzオリジナル
2023-04-23 10:23:26710ブラウズ

1 次元配列は PHP プログラミングでよく使用されます。キー名がプログラム要件を満たしていないため、または読みやすさと理解を向上させるために、配列内のキー名を変更する必要がある場合があります。 PHP では、array_combine() 関数と array_keys() 関数を使用するだけで、1 次元配列のキー名を変更することが非常に簡単です。

  1. array_combine() 関数

array_combine() 関数は、最初の配列を新しいキーとして、2 つの配列 (キー配列と値配列) を 1 つの配列にマージします。配列、2 番目の配列を値として使用します。まず変更が必要な配列を作成し、次に新しいキー名を格納する新しい配列を構築し、最後に array_combine() 関数を使用して配列をマージします。サンプルコードは次のとおりです。

<?php
//定义原数组
$array = array(&#39;1&#39;=>'one', '2'=>'two', '3'=>'three');
//定义新的键名数组
$keys = array('a'=>'1', 'b'=>'2', 'c'=>'3');
//合并两个数组
$new_array = array_combine($keys, $array);
print_r($new_array);
?>

上記のコードでは、まず元の配列 $key を 1、2、3 として定義し、対応する値は 'one'、'two'、そして「3」。次に、新しいキー配列 $keys を定義します。ここで、キー a は元の配列のキー 1 に対応し、キー b は元の配列のキー 2 に対応し、キー c は元の配列のキー 3 に対応します。最後に、array_combine() 関数を使用して、新しい配列の新しいキー名として $keys を使用し、新しい配列の値として $array を使用して、新しい配列 $new_array に入力します。

出力結果は次のとおりです:

Array
(
    [1] => one
    [2] => two
    [3] => three
)

ご覧のとおり、array_combine() 関数を使用すると、元の配列と新しいキー配列をマージするだけであり、元の配列は変更されません。配列自体。

  1. array_keys() 関数

array_keys() 関数は、配列のすべてのキー名を取得するために使用されます。元の配列内のすべてのキー名を直接取得できます。新しい配列を作成し、元の配列とマージして新しい配列を生成します。サンプル コードは次のとおりです:

<?php
//定义原数组
$array = array(&#39;1&#39;=>'one', '2'=>'two', '3'=>'three');
//获取原数组所有键名
$keys = array_keys($array);
//定义新的键名数组
$new_keys = array('a', 'b', 'c');
//合并键名数组和原数组
$new_array = array_combine($new_keys, $array);
print_r($new_array);
?>

上記のコードでは、まず array_keys() 関数を使用して元の配列 $array のすべてのキー名を取得し、それらを配列 $keys に保存します。配列 $keys の要素は 1、2、3 です。次に、新しいキー配列 $new_keys を定義します。その要素は a、b、c で​​す。最後に、array_combine() 関数を使用して、新しい配列の新しいキー名として $keys を使用し、新しい配列の新しい値として $array を使用して、新しい配列 $new_array を生成します。

概要:

PHP で 1 次元配列のキー名を変更するのは非常に簡単です。これを実現するには、array_combine() 関数と array_keys() 関数を使用するだけです。 。新しいキー名配列に従って配列のキー名を変更する場合は、array_combine() 関数を直接使用して配列をマージできます。元の配列のすべてのキー名を新しいキー名に変更する必要がある場合は、 、まず array_keys() 関数を使用して元の配列のすべてのキー名を取得し、次にそれらを新しいキー配列に変換し、次に array_combine() 関数を使用して配列をマージします。

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

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