2 つの配列を結合し、一方の値をもう一方のキーとして割り当てるという課題に効果的に対処できますarray_combine() 関数を使用します。マニュアルで提案されているように:
<code class="php">array array_combine(array $keys, array $values)</code>
「keys 配列の値をキーとして使用し、values 配列の値を対応する値として使用して配列を作成します。」
例:
次の配列があるとします:
<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat']; $array['B'] = ['fur', 'ball', 'clothes', 'home'];</code>
A の値がキーになり、B の値が関連付けられた値になる配列 C を作成するには:
<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>
期待される出力:
<code class="php">$array['C'] = [ 'cat' => 'fur', 'bat' => 'ball', 'hat' => 'clothes', 'mat' => 'home', ];</code>
ループを含む他のメソッドでも同じ結果が得られますが、array_combine() はこの特定のタスクに対して直接的で簡潔なソリューションを提供します。
以上が「array_combine()」を使用してキーと値のペアを持つ 2 つの配列を結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。