PHP에서는 array_merge() 함수를 사용하여 두 배열의 필드를 결합할 수 있습니다. 그러나 이 경우 두 배열의 키 이름이 동일하면 후자 배열의 값이 이전 배열의 값을 덮어쓰게 됩니다.
동일한 키 이름을 가진 두 개의 배열을 함께 결합해야 하는 경우 array_replace() 함수를 사용할 수 있습니다. 이 함수는 이전 배열의 값을 이후 배열의 값으로 덮어씁니다.
다음은 array_merge() 및 array_replace() 함수를 사용하여 두 배열의 필드를 연결하는 방법을 보여주는 샘플 코드입니다.
// 示例数据 $firstArray = array( "name" => "John", "age" => 25, "gender" => "Male" ); $secondArray = array( "name" => "Jane", "profession" => "Teacher" ); // 使用 array_merge() 函数拼接数组 $mergedArray = array_merge($firstArray, $secondArray); // 输出拼接后的数组 print_r($mergedArray); // 使用 array_replace() 函数拼接数组 $replacedArray = array_replace($firstArray, $secondArray); // 输出拼接后的数组 print_r($replacedArray);
위 코드를 실행하면 다음과 같은 출력을 얻게 됩니다.
// array_merge() 函数拼接后的数组 Array ( [name] => Jane [age] => 25 [gender] => Male [profession] => Teacher ) // array_replace() 函数拼接后的数组 Array ( [name] => Jane [age] => 25 [gender] => Male [profession] => Teacher )
출력에서 볼 수 있듯이 array_merge() 함수는 두 배열의 필드를 병합하고 새 배열을 만듭니다. 그러나 원래 배열에 동일한 키 이름을 가진 값도 덮어씁니다.
반대로 array_replace() 함수도 두 배열의 필드를 이어붙이는데 후자 배열의 값을 사용하여 이전 배열의 동일한 키 이름으로 값을 덮어씁니다.
위 내용은 PHP에서 두 개의 배열 필드를 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!