ホームページ >バックエンド開発 >PHPの問題 >PHPで配列の値を変更する方法(3つの方法)

PHPで配列の値を変更する方法(3つの方法)

PHPz
PHPzオリジナル
2023-04-04 09:27:521592ブラウズ

PHP はスクリプト言語として Web 開発で非常に一般的に使用されており、配列値の変更も一般的な操作の 1 つです。この記事では、PHPを通じて配列の値を変更する方法を紹介します。

1. インデックスによる配列要素の変更

PHP では、配列要素のインデックスは数値または文字列にすることができ、インデックスを使用して要素の 1 つの値を変更できます。配列。

サンプルコード:

$fruit = array('apple', 'banana', 'cherry');  //定义一个数组
$fruit[1] = 'orange';  //通过索引修改数组元素
print_r($fruit);  //输出修改后的数组

実行結果:

Array
(
    [0] => apple
    [1] => orange
    [2] => cherry
)

上記サンプルコードでは、$fruit[1]の形式に修正しました。配列のインデックス 1 の要素が「バナナ」から「オレンジ」に変更されます。

2. キー名を使用して配列要素を変更する

インデックスを使用して配列要素を変更することに加えて、配列のキー名を使用して要素の 1 つの値を変更することもできます。より便利になり、場合によってはより適用可能になります。

サンプル コード:

$info = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');  //定义一个关联数组
$info['age'] = 21;  //通过键名修改数组元素
print_r($info);  //输出修改后的数组

実行結果:

Array
(
    [name] => Tom
    [age] => 21
    [gender] => male
)

上記のサンプル コードでは、形式 $info['age'] を使用します。配列内のキー名「age」を持つ要素は、元の 20 から 21 に変更されました。

3. ループを通じて配列要素を変更する

上記 2 つの方法に加えて、ループを通じて配列内の要素の値を変更することもできます。この方法は、配列要素をバッチで変更する必要がある状況に適しています。

サンプル コード:

$score = array(89, 92, 78, 85, 94);  //定义一个数组
for($i=0; $i<count($score); $i++){  //循环修改数组元素
    $score[$i] += 5;
}
print_r($score);  //输出修改后的数组

実行結果:

Array
(
    [0] => 94
    [1] => 97
    [2] => 83
    [3] => 90
    [4] => 99
)

上記のサンプル コードでは、for ループを通じて配列を走査し、各要素の値を 5 ずつ増やします。

概要

上記の 3 つの方法を通じて、PHP 配列内の要素の値を変更できます。このうち、配列要素をキー名で変更する方法はより柔軟で、必要に応じて自由に変更できます。ループを通じて配列内の要素の値をバッチで変更する場合は、配列が範囲外にならないように注意する必要があります。この記事がPHP初心者の方のお役に立てれば幸いです。

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

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