ホームページ >バックエンド開発 >PHPの問題 >PHPの連想配列に値を代入する方法(2つの方法)

PHPの連想配列に値を代入する方法(2つの方法)

PHPz
PHPzオリジナル
2023-04-20 10:14:45639ブラウズ

PHP では、連想配列はキーと値のペアで構成されます。キーは文字列で、値は文字列、数値、ブール値、またはその他のデータ型になります。代入操作は、次の 2 つの方法で実行できます。

  1. 「key => value」構文を直接使用する
// 创建空数组
$arr = array();

// 直接赋值
$arr['name'] = 'Tom';
$arr['age'] = 20;
$arr['country'] = 'China';

この方法では、以下を含む要素を作成します。 3 つの要素 連想配列。各要素にはキーと値が含まれます。

  1. array() 関数を使用して連想配列を作成します
// 使用array()函数创建关联数组
$arr = array(
    'name' => 'Tom',
    'age' => 20,
    'country' => 'China'
);

このメソッドは Java の Map コレクションに非常に似ており、すべての配列をすぐに指定できます。配列を作成するときのキーと値のペア。

PHP では、連想配列のキーには任意の文字列または整数を指定でき、値には任意のデータ型を指定できるため、さまざまなデータ型を含む連想配列を作成できます。

// 声明关联数组
$user = array(
    'name'   => 'Tom',
    'age'    => 20,
    'gender' => true,
    'address'=> array(
        'city' => 'Shanghai',
        'street' => 'Nanpu Bridge'
    )
);

// 访问关联数组元素
echo $user['name'], '<br>';  // 输出Tom
echo $user['gender'], '<br>'; // 输出1,因为true被视为1
echo $user['address']['city'], '<br>'; // 输出Shanghai

この例では、文字列値、ブール値、および 2 つの文字列値を含む配列を含むネストされた連想配列を作成します。また、連想配列の要素にアクセスする方法も示しました。配列名とキーを使用して要素にアクセスできます。要素が配列の場合は、そのキーにアクセスすることでその子にアクセスできます。

連想配列を使用する場合は注意してください。各キーは一意である必要があります。同じキー名を 2 回使用しようとすると、元の値が上書きされます。同時に、キーワード unset() を使用して、特定のキーとその値を削除できます。

// 定义关联数组
$user = array(
    'name'   => 'Tom',
    'age'    => 20,
    'gender' => true,
    'address'=> array(
        'city' => 'Shanghai',
        'street' => 'Nanpu Bridge'
    )
);

// 删除关联数组元素
unset($user['gender']); // 删除gender键和值
unset($user['address']['street']); // 删除address中的street键和值

// 打印结果
print_r($user);

要約すると、PHP の連想配列は、キーと値のペアを使用して割り当てることができます。array() 関数を使用して連想配列を作成できます。連想配列のキー (キー) には、任意の文字列または整数であり、値 (value) は任意のデータ型にすることができます。また、各キーは一意である必要があり、重複すると元の値が上書きされることに注意してください。連想配列から特定のキーと値を削除するには、unset() 関数を使用します。

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

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