ホームページ  >  記事  >  バックエンド開発  >  php は配列のセットを変更します

php は配列のセットを変更します

WBOY
WBOYオリジナル
2023-05-19 17:08:38478ブラウズ

配列は非常に一般的なデータ型であるため、PHP では配列の変更は非常に一般的な操作です。配列の値は変更できます。つまり、PHP 言語を使用して、配列内の要素に対して追加、削除、変更などの操作を行うことができます。

この記事では、PHP で配列を変更する方法を紹介します。これから説明するように、PHP での配列の変更は非常に単純な操作であり、いくつかの単純な関数と構文ルールを使用するだけで済みます。

1. 配列要素を変更する

PHP で配列要素を変更するには 3 つの方法があります:

  1. 添字を使用して要素の値を変更する
    それぞれ配列内の要素 各要素には一意の添え字があり、添え字を通じて配列内の要素にアクセスして変更できます。以下に例を示します。
$array = array(1, 2, 3);
$array[1] = 4;
print_r($array);

出力結果:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)

$array[1] の値が元の値から変更されていることがわかります。 2から4まで。

  1. array_splice() 関数を使用する
    array_splice() この関数は、配列内の要素を挿入または削除し、変更された配列を返すことができます。挿入または削除の位置と要素の数を指定することで、配列内の要素を変更できます。以下は例です:
$array = array(1, 2, 3);
array_splice($array, 1, 1, array(4));
print_r($array);

出力結果:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)

array_splice($array, 1, 1, array(4)) がわかります。 $array 配列の 2 番目の要素 (添字 1) が削除され、この位置に要素が挿入されます。挿入された要素は、値 4 の要素が 1 つだけ含まれる配列です。

  1. 配列に値を直接代入する
    もう 1 つの方法は、配列に値を直接代入することです。例:
$array = array(1, 2, 3);
$array = array(1, 4, 3);
print_r($array);

出力結果:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)

配列 $arrayarray(1, 4, 3) に直接代入すると、配列の値が変更されることがわかります。

2. 要素のキー名を変更する

PHP では、配列要素のキー名を変更することもできます。以下に例を示します。

$array = array("a" => 1, "b" => 2, "c" => 3);
$array["d"] = $array["b"];
unset($array["b"]);
print_r($array);

出力結果:

Array(
    [a] => 1
    [c] => 3
    [d] => 2
)

まず、キー名「b」の要素の値が、キー名「」の要素に代入されていることがわかります。 d" を指定し、 unset() 関数を使用して、キー名 "b" の要素を配列から削除します。

3. 多次元配列の変更

PHP では、多次元配列の要素を変更することもできます。以下に例を示します。

$array = array(
    array("id" => 1, "name" => "John"),
    array("id" => 2, "name" => "Amy"),
    array("id" => 3, "name" => "Tom")
);

$array[1]["name"] = "Andy";

print_r($array);

出力結果:

Array(
    [0] => Array(
        [id] => 1
        [name] => John
    )
    [1] => Array(
        [id] => 2
        [name] => Andy
    )
    [2] => Array(
        [id] => 3
        [name] => Tom
    )
)

配列の添え字とキー名を使用することで、この多次元配列の値を簡単に変更できることがわかります。

概要

PHP では、配列を変更する操作が非常に一般的です。添字や array_splice() 関数を使用したり、配列に値を直接割り当てたりして、配列内の要素を変更できます。配列要素のキー名を変更したい場合は、キー名を使用して配列内の要素にアクセスし、変更することができます。もちろん、多次元配列でも同様の方法を使用して配列内の要素を変更できます。

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

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