PHPで指定した配列要素を変更する方法(4つの方法)

PHPz
リリース: 2023-04-12 11:40:19
オリジナル
1468 人が閲覧しました

PHP では、さまざまなメソッドを使用して、配列内の指定された要素を変更できます。これらの方法については、以下で詳しく紹介します。

1. 添字メソッドを使用して配列要素を変更する

配列添字 (つまり、配列内の特定の値の位置) を使用して、配列内の要素を直接変更できます。配列。たとえば、配列 $fruit= array("apple", "banana", "grape"); の 2 番目の要素バナナをオレンジに変更したい場合は、次のようにすることができます:

$fruit[1] = "orange";
ログイン後にコピー

上記のコード 数値 1 は、配列内の対応する要素の位置を表します。配列の添字カウントは 0 から始まるため、ここでの 1 は実際には配列内の 2 番目の要素を表します。

2. array_splice() 関数を使用して配列要素を変更する

array_splice() 関数を使用すると、配列に対して複雑な操作を実行できます。その 1 つは配列の変更です。指定された位置の要素。この関数の使用形式は以下のとおりです。

array_splice(array,start,length,array)
ログイン後にコピー

このうち、arrayは操作対象の元の配列、startは操作対象の開始位置(つまり変更対象の要素の位置)を表します。 、length は変更される要素の数を表し、array は挿入される要素を表します。

たとえば、array_splice() を使用して $fruit 配列の 2 番目の要素をピーチに変更します。コードは次のとおりです:

$fruit= array("apple","banana","grape");
array_splice($fruit,1,1,"peach");
ログイン後にコピー

上記のコードでは、関数は変更する元の配列 $fruit、2 番目のパラメータ 1 は変更する要素の位置、3 番目のパラメータ 1 は変更する要素の数を表し、最後のパラメータ Momo は挿入する要素です。

3. unset() 関数を使用して、指定した配列要素を削除します

配列内の要素を削除したい場合は、PHP の組み込み unset() 関数を使用できます。この関数は、対応する要素が配列から削除されるように変数を破棄するために使用されます。例は次のとおりです: 上記のコードの

$fruit= array("apple","banana","grape");
unset($fruit[1]);
ログイン後にコピー

$fruit[1] は、配列の 2 番目の要素を表します。この要素は、実行後に配列から削除されます。

4. array_replace() 関数を使用して配列要素を置換します。

array_replace() 関数を使用して、元の配列内の要素を新しい値に置き換えることができます。次のように使用されます。

array_replace(array,array1,array2...)
ログイン後にコピー

このうち、array は元の配列、array1、array2 などは元の配列の要素を置き換えるために使用される新しい値です。

たとえば、array_replace() を使用して、$fruit 配列の最初の要素 (つまり、リンゴ) をオレンジに置き換えます。コードは次のとおりです:

$fruit= array("apple","banana","grape");
$newfruit= array_replace($fruit,array("orange"));
ログイン後にコピー

上記のコードでは、配列("orange" ) は置換される新しい値を表します。実行後、$fruit 配列の最初の要素は正常に置換されます。

上記は、PHP で指定された配列要素を変更する一般的な方法をいくつか示しています。最良の結果を達成するには、実際の状況に応じてさまざまな方法を選択して使用する必要があります。

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

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