ホームページ > バックエンド開発 > PHPの問題 > PHPは要素を変更するために配列を宣言します

PHPは要素を変更するために配列を宣言します

王林
リリース: 2023-05-07 19:13:05
オリジナル
446 人が閲覧しました

概要

PHP では、配列は複数の値を格納できる非常に一般的なデータ型であり、インデックスまたは関連するキーを使用してデータにアクセスできます。配列内の要素を変更することは非常に一般的な操作ですが、この記事では、PHP で配列を宣言し、配列要素を変更する方法を紹介します。

配列の宣言

PHP では、配列を宣言する 3 つの方法があります。

1. array() 関数を使用する

array() 関数を使用するのが最も一般的な方法で、その構文は次のとおりです:

$array = array(value1, value2, value3, ...);
ログイン後にコピー

where value1, value2, value3 などは次のとおりです。配列内の要素は、数値、文字列、ブール値、オブジェクトなど、任意のデータ型にすることができます。同時に、以下に示すように、配列を宣言するときにキー名を使用してキーと値のペアを指定することもできます。

$array = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
); 
ログイン後にコピー

この方法で宣言された配列は連想配列であり、各要素には一意の配列があります。キーの名前。

2. 角括弧の使用

array() 関数の使用に加えて、角括弧 [] を使用して配列を宣言することもできます。構文は次のとおりです:

$array = [value1, value2, value3, ...];
ログイン後にコピー

以下に示すように、「角かっこ内のキー名を使用してキーと値のペアを指定する」でも使用できます:

$array = [
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
];
ログイン後にコピー

3. 空の配列を宣言します

最初に空の配列を作成し、次に要素を段階的に追加します。 PHP では、空の配列を宣言するには、array() 関数を使用する方法と角括弧 [] を使用する方法の 2 つがあります。構文は次のとおりです。

//使用array()函数
$array = array();

//使用方括号
$array = [];
ログイン後にコピー

配列要素の変更

PHP では、配列のキー名またはインデックスを使用して配列要素にアクセスし、それらを変更できます。

1. キー名の使用

配列が連想配列の場合、キー名を指定することで要素の値を変更できます。構文は次のとおりです:

$array['key'] = 'new value';
ログイン後にコピー

このコード行は、配列 $array 内のキー 'key' を持つ要素の値が '新しい値' に変更されます。

配列がインデックス付き配列の場合、キー名を使用してその要素の値を変更することもできます。構文は次のとおりです:

$array[0] = 'new value';
ログイン後にコピー

このコード行は値にインデックスを付けます配列の最初の要素 $array を「新しい値」に変更します。

2. インデックスの使用

インデックス付き配列の場合、インデックスを使用して要素の値を変更することもできます。構文は次のとおりです。

$array[index] = 'new value';
ログイン後にコピー

ここで、index は変更する要素のインデックス値であり、整数または変数にすることができます。「新しい値」は要素を変更する値です。 。

次のサンプル コードを使用して、配列を宣言して要素を変更する方法を示します。

//使用array()函数声明关联数组
$array1 = array(
    'name' => '张三',
    'age' => 20,
    'gender' => '男'
);

//使用方括号声明索引数组
$array2 = ['apple', 'banana', 'orange'];

//声明空数组
$array3 = []; 

//修改关联数组中的元素
$array1['age'] = 22;

//输出修改后的关联数组
echo '关联数组修改后:';
print_r($array1);

//修改索引数组中的元素
$array2[1] = 'pear';

//输出修改后的索引数组
echo '索引数组修改后:';
print_r($array2);
ログイン後にコピー

上記のコードの出力は次のとおりです。

关联数组修改后:Array
(
    [name] => 张三
    [age] => 22
    [gender] => 男
)
索引数组修改后:Array
(
    [0] => apple
    [1] => pear
    [2] => orange
)
ログイン後にコピー

結論

PHP では、配列の宣言と配列要素の変更は非常に基本的な操作であり、非常に重要なスキルでもあります。この記事では、PHP で配列を宣言する 3 つの方法を紹介し、キー名または配列のインデックスを使用して要素を変更する方法を示します。これらのスキルに熟達するには継続的な練習が必要であり、読者は練習から何かを得ることができると信じています。

以上がPHPは要素を変更するために配列を宣言しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート