PHP では、配列はリストや辞書と同様のコレクションにデータを格納できる、非常に便利で広く使用されているデータ構造です。デフォルトでは、PHP の 1 次元配列のキー添字は、0 から始まり順番に増加して自動的に割り当てられます。ただし、配列のキー添字をカスタマイズする必要がある場合は、PHP の組み込み関数を使用するか、手動でコードを作成してこれを実現します。
この記事では主にカスタム キーの添字の 1 次元配列を紹介します。主な内容には次の側面が含まれます:
array_combine 関数は、一方の配列の値をキーとして、もう一方の配列の値を使用して新しい配列を作成する PHP の関数です。値として。
構文は次のとおりです:
array_combine(array $keys, array $values): array
このうち、$keys パラメータはカスタム配列のキー、$values パラメータはカスタム配列の値です。 $keys 配列の値をキーとして、$values 配列の値を新しい配列に挿入された値として含む新しい配列を返します。
たとえば、array_combine 関数を使用して、キーの添字として文字列を含む 1 次元配列を作成できます。コードは次のとおりです:
<?php // 创建一个自定义键下标的一维数组 $keys = array("name", "age", "gender"); $values = array("Tom", 22, "male"); $custom_array = array_combine($keys, $values); // 输出数组 print_r($custom_array); ?>
上記のコードの出力は次のとおりです:
Array ( [name] => Tom [age] => 22 [gender] => male )
ご覧のとおり、array_combine 関数を使用して、キー添字として文字列を含む 1 次元配列を正常に作成しました。
カスタム キーの添字の 1 次元配列を作成した後、次の手順を繰り返す必要があります。それをプログラムに保存します。 foreach ループを使用して配列を走査できます。
構文は次のとおりです:
foreach (array_expression as $key => $value) { statement(s); }
このうち、$value パラメータは配列内で現在走査されている要素の値を表し、$key パラメータは要素に対応するキーを表します。現在横断中。 $key と $value には任意の名前を付けることができますが、ほとんどの開発者は、その意味をよりわかりやすく説明するために、これら 2 つの一般的な名前をそのまま使用します。
たとえば、foreach ループを使用して、上で作成したカスタム キー添字の 1 次元配列を走査できます。コードは次のとおりです:
<?php // 创建一个自定义键下标的一维数组 $keys = array("name", "age", "gender"); $values = array("Tom", 22, "male"); $custom_array = array_combine($keys, $values); // 遍历数组 foreach ($custom_array as $key => $value) { echo $key . ": " . $value . " "; } ?>
上記のコードの出力結果は次のとおりです。 :
name: Tom age: 22 gender: male
ご覧のとおり、foreach ループを使用してカスタム キー添字の 1 次元配列を正常に走査し、各要素のキーと値を画面に出力しました。
PHP の組み込み関数を使用することに加えて、コードを手動で記述して、カスタムキーの添字 ターゲットの 1 次元配列。 PHP の配列のキー添字には、数値、文字列、その他のデータ型だけでなく、スカラー値、オブジェクト、配列も使用できます。
たとえば、次のコードを使用して、カスタム キーの添字の 1 次元配列を手動で作成できます:
<?php // 创建一个自定义键下标的一维数组 $custom_array = array( "name" => "Tom", "age" => 22, "gender" => "male" ); // 遍历数组 foreach ($custom_array as $key => $value) { echo $key . ": " . $value . " "; } ?>
上記のコードは、カスタム キーの 1 次元配列を正常に実装することもできます。添え字を使用し、foreach ループを使用して配列内の要素をトラバースして出力します。
概要
この記事では主に、PHP でカスタム キー添字の 1 次元配列を作成する方法を紹介し、PHP 組み込み関数と手動コーディング方法を使用します。配列は PHP で非常に一般的なデータ構造であるため、主要な添え字をカスタマイズする方法をマスターすることは、PHP アプリケーションの開発を改善するのに非常に役立ちます。
以上がPHPでキー添字の一次元配列をカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。