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 サイトの他の関連記事を参照してください。