현재 위치: > 최신 기사 목록> Array_combine을 사용하여 언어 패키지 사전 파일을 작성하십시오

Array_combine을 사용하여 언어 패키지 사전 파일을 작성하십시오

M66 2025-06-07

사전 파일은 다국어 웹 사이트 또는 응용 프로그램을 개발하는 데 매우 중요한 부분입니다. 다른 로컬로 올바른 내용을 표시하기 위해 모든 번역 된 텍스트를 저장하는 데 사용됩니다. PHP에서 array_combine 함수는 이러한 사전 파일을 신속하게 구축하는 데 도움이되는 매우 실용적인 도구입니다.

1. Array_combine 함수는 무엇입니까?

Array_combine은 두 개의 배열을 매개 변수로 취하는 PHP 함수입니다. 첫 번째 배열은 키입니다. 이 두 숫자를 연관 배열로 결합하여 첫 번째 배열의 요소가 사전의 키가되고 두 ​​번째 배열의 요소는 사전의 값이됩니다.

함수 정의는 다음과 같습니다.

 array_combine(array $keys, array $values): array|false
  • $ 키 : 배열이 포함 된 키.

  • $ 값 : 배열의 값을 포함합니다.

  • 반환 값 : 성공하면 병합 결과가 포함 된 연관 배열을 반환하십시오. 두 배열의 요소 수가 다른 경우 false를 반환하십시오.

2. Array_combine을 사용하여 다국어 사전을 구축하십시오

웹 사이트 또는 응용 프로그램의 영어 및 중국어를 지원하는 사전 파일을 작성해야한다고 가정하십시오. 먼저, 하나는 키 (예 : 항목 식별자)와 해당 번역 된 텍스트를 포함하는 두 개의 배열을 준비해야합니다. 그런 다음 Array_combine 함수를 사용하여 두 배열을 다국어 사전으로 결합 할 수 있습니다.

예 : 다국어 사전 구축

다음 배열이 있다고 가정합니다.

 // 키 어레이:다른 언어로 된 입력 식별자가 포함되어 있습니다
$keys = [
    'welcome_message',
    'login_button',
    'logout_button',
    'error_message'
];

// 가치 배열:중국어 번역이 포함되어 있습니다
$values_zh = [
    '당사 웹 사이트에 오신 것을 환영합니다!',
    '로그인하십시오',
    '그만두다',
    '오류가 발생했습니다,나중에 다시 시도하십시오!'
];

// 사용 array_combine 함수는 키와 값을 사전으로 결합합니다
$dict_zh = array_combine($keys, $values_zh);

// 인쇄 사전
print_r($dict_zh);

출력 결과는 다음과 같습니다.

 Array
(
    [welcome_message] => 당사 웹 사이트에 오신 것을 환영합니다!
    [login_button] => 로그인하십시오
    [logout_button] => 그만두다
    [error_message] => 오류가 발생했습니다,나중에 다시 시도하십시오!
)

이런 식으로, 우리는 중국어 번역이 포함 된 사전을 성공적으로 구성했습니다.

다국어를 지원합니다

영어와 같은 더 많은 언어를 지원하려면 다른 번역 어레이를 준비하고 동일한 키와 결합 할 수 있습니다.

 // 가치 배열:영어 번역이 포함되어 있습니다
$values_en = [
    'Welcome to our website!',
    'Login',
    'Logout',
    'An error occurred, please try again later.'
];

// 사용 array_combine 함수는 키와 값을 사전으로 결합합니다
$dict_en = array_combine($keys, $values_en);

// 영어 사전을 인쇄하십시오
print_r($dict_en);

출력 결과 :

 Array
(
    [welcome_message] => Welcome to our website!
    [login_button] => Login
    [logout_button] => Logout
    [error_message] => An error occurred, please try again later.
)

3.보다 복잡한 사전 파일을 구축하십시오

실제 응용 프로그램의 경우 일반적으로 여러 언어를 지원해야합니다. 각 언어에 대한 사전 파일을 비슷한 방식으로 만들고 사용자가 선택한 언어에 따라 해당 사전을로드 할 수 있습니다.

예를 들어, 우리는 각각 하나의 언어를 나타내는 여러 PHP 파일에 사전을 저장할 수 있습니다. 이러한 방식으로 응용 프로그램은 사용자의 언어 환경 설정에 따라 해당 사전을로드 할 수 있습니다.

예 : Array_combine을 사용하여 완전한 사전을 구축하십시오

 // 사전 파일에 대한 다국어 지원
$lang_zh = array_combine($keys, $values_zh);
$lang_en = array_combine($keys, $values_en);

// 배열에 사전을 저장하십시오
$lang_dict = [
    'zh' => $lang_zh,
    'en' => $lang_en
];

// 사용자 선택 언어
$user_language = 'zh';

// 현재 언어 사전을 받으십시오
$current_dict = $lang_dict[$user_language];

// 출력 번역 결과
echo $current_dict['welcome_message']; // 산출:당사 웹 사이트에 오신 것을 환영합니다!

4. 요약

Array_combine 함수를 사용하여 언어 키 값 쌍을 사전 파일로 쉽게 결합하여 다국어 응용 프로그램을 지원할 수 있습니다. 이 접근법은 간단 할뿐만 아니라 더 많은 언어를 지원하기 위해 확장 될 수 있으며 코드의 각 언어에 대해 다른 번역 배열을 준비 할 수 있습니다.

이 기사가 Array_combine을 사용하여 다국어 지원 사전 파일을 구축하고 다국어 개발 효율성을 향상시키는 방법을 더 잘 이해하는 데 도움이되기를 바랍니다.