配列に対して " " 演算子を使用すると、PHP は配列の結合演算を実行します。この操作は、2 つの配列の要素を新しい配列に結合します。ただし、キーが両方の配列に存在する場合は、左側の配列の要素が保持されます。
この例では:
$test = array('hi'); $test += array('test', 'oh'); var_dump($test);
出力は次のようになります:
array(2) { [0] => string(2) "hi" [1] => string(2) "oh" }
これは、右側の配列の要素「test」が無視され、既存の要素「hi」が無視されることを示しています。
技術的には、「 " 演算子は次のロジックを実行します。
この動作は次のとおりです。 array_merge() とは異なります。 array_merge() を使用すると、両方の配列の要素が結合され、後者の配列で重複するキーが上書きされます。
array_merge() の使用例:
print_r(array_merge($test, array('test', 'oh')));
出力:
Array ( [0] => hi [1] => test // Overwritten from the right-hand array [2] => oh )
PHP で配列を操作する場合、この区別を理解することが重要です。 " " 演算子は配列要素を選択的に結合する便利な方法を提供し、array_merge() はより包括的な結合を実行します。
以上が配列を結合する場合、PHP の ' ' 演算子は `array_merge()` とどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。