PHP プログラミングでは、配列の追加、削除、変更、検索など、配列を操作する必要があることがよくあります。この記事では、PHPで配列に値を設定する方法を説明します。
PHP では、等号 (=) 代入記号を使用して値を直接割り当てることができます。配列内の要素。例:
$array = array('foo', 'bar'); $array[0] = 'newfoo'; var_dump($array);
上記のコードを実行すると、出力結果は次のようになります:
array(2) { [0]=> string(6) "newfoo" [1]=> string(3) "bar" }
ご覧のとおり、配列の最初の要素は「newfoo」に変更されています。 」。
等号 (=) 代入記号を使用して配列要素の値を変更するほかに、次のようにすることもできます。 array_splice() 関数を使用して要素を挿入します。この関数の構文は次のとおりです:
array_splice(array &$input, int $offset [, int $length = count($input), mixed $replacement = array()]) : array
この関数は 4 つのパラメータを受け取ります:
たとえば、配列の 2 番目の要素 (インデックス 1) の後に要素「値」を挿入する場合は、次のコードを使用できます。
$array = array('foo', 'bar', 'baz'); array_splice($array, 1, 0, 'value'); var_dump($array);
実行後上記のコードの出力結果は次のようになります。
array(4) { [0]=> string(3) "foo" [1]=> string(5) "value" [2]=> string(3) "bar" [3]=> string(3) "baz" }
ご覧のとおり、要素「value」が配列の 2 番目の要素 (インデックス 1) の後に挿入されます。
等号 (=) 代入記号と array_splice() 関数を使用して要素を挿入することに加えて、次のことができます。 [] 演算子を使用して要素を追加することもできます。この演算子は、配列の末尾に要素を自動的に追加します。例:
$array = array('foo', 'bar'); $array[] = 'baz'; var_dump($array);
上記のコードを実行すると、出力結果は次のようになります:
array(3) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(3) "baz" }
に要素が追加されたことがわかります。配列「baz」の終わり。
[] 演算子を使用して要素を追加するだけでなく、array_push() 関数を使用して要素を追加することもできます。要素。この関数の構文は次のとおりです:
array_push(array &$array, mixed $value1 [, mixed $value2…]) : int
この関数は 1 つ以上のパラメータを受け取ります:
たとえば、要素「value1」と「value2」を配列に追加する場合は、次のコードを使用できます。
$array = array('foo', 'bar'); array_push($array, 'value1', 'value2'); var_dump($array);
上記のコードを実行すると、出力結果は次のとおりです。
array(4) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(6) "value1" [3]=> string(6) "value2" }
ご覧のとおり、2 つの要素「value1」と「value2」が配列に追加されました。
array_push() 関数と同様に、要素を追加するために使用できる関数 array_unshift() もあります。配列の先頭に。この関数の構文は次のとおりです:
array_unshift(array &$array, mixed $value1 [, mixed $value2…]) : int
この関数は 1 つ以上のパラメータを受け取ります:
たとえば、要素「value1」と「value2」を配列の先頭に追加する場合は、次のコードを使用できます。
$array = array('foo', 'bar'); array_unshift($array, 'value1', 'value2'); var_dump($array);
上記の実行後コードを実行すると、出力結果は次のようになります。
array(4) { [0]=> string(6) "value1" [1]=> string(6) "value2" [2]=> string(3) "foo" [3]=> string(3) "bar" }
ご覧のとおり、2 つの要素「value1」と「value2」が配列の先頭に追加されます。
上記はPHPで配列に値を設定する方法ですが、状況に応じて使い分けてください。
以上がPHPで配列に値を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。