PHPでキー添字の一次元配列をカスタマイズする方法

WBOY
リリース: 2023-05-19 20:56:07
オリジナル
515 人が閲覧しました

PHP では、配列はリストや辞書と同様のコレクションにデータを格納できる、非常に便利で広く使用されているデータ構造です。デフォルトでは、PHP の 1 次元配列のキー添字は、0 から始まり順番に増加して自動的に割り当てられます。ただし、配列のキー添字をカスタマイズする必要がある場合は、PHP の組み込み関数を使用するか、手動でコードを作成してこれを実現します。

この記事では主にカスタム キーの添字の 1 次元配列を紹介します。主な内容には次の側面が含まれます:

  1. array_combine 関数を使用してカスタム キーの添字の 1 次元配列を作成するキーの添字
  2. foreach ループを使用してカスタム キーの添字の 1 次元配列を走査します
  3. コードを手動で記述してカスタム キーの添字の 1 次元配列を作成します
  4. 使用カスタムキー添字を作成する array_combine 関数 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 ループを使用してカスタム キーの添字の 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 次元配列を正常に走査し、各要素のキーと値を画面に出力しました。

  1. コードを手動で記述してカスタム キー添字の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!