현재 위치: > 최신 기사 목록> Array_Fill_Keys를 사용하여 다국어 기본값 구조를 구현하는 방법은 무엇입니까?

Array_Fill_Keys를 사용하여 다국어 기본값 구조를 구현하는 방법은 무엇입니까?

M66 2025-06-06

다국어 웹 사이트 또는 응용 프로그램을 개발할 때는 종종 다른 언어에 대한 기본값을 설정해야합니다. PHP는 개발자 가이 작업을 수행 할 수 있도록 많은 내장 기능을 제공하며 Array_Fill_Keys 기능은 매우 실용적인 도구입니다. 이 기사는 Array_Fill_Keys 함수를 사용하여 다국어 지원에 적합한 기본값 구조를 구축하는 방법을 소개합니다.

array_fill_keys 함수는 무엇입니까?

Array_Fill_Keys 함수는 주어진 키로 배열을 채우고이 키와 동일한 기본값을 제공하는 데 사용됩니다. 구문은 다음과 같습니다.

 array_fill_keys(array $keys, mixed $value): array
  • $ 키는 키 이름을 포함하는 배열입니다.

  • $ 값 은 각 키에 할당하는 기본값입니다.

예를 들어, 다음 코드는 각각 '기본값' 값을 갖는 세 가지 키 배열을 생성합니다.

 $keys = ['en', 'fr', 'de'];
$default_values = array_fill_keys($keys, 'default');
print_r($default_values);

산출:

 Array
(
    [en] => default
    [fr] => default
    [de] => default
)

다국어가 지원하는 기본값 구조

실제 개발, 특히 다국어 지원 시나리오에서 일반적으로 다른 언어에 대해 다른 기본값을 설정해야합니다. Array_Fill_Keys 함수를 사용하여 각 언어의 키에 대한 통합 기본값 구조를 빠르게 설정할 수 있습니다. 다음은 Array_Fill_Keys를 사용하여 기본 변환 값 구조를 구축하는 방법을 보여주는 다국어 지원 예입니다.

1 단계 : 언어 목록을 정의하십시오

영어 ( EN ), 프랑스어 ( FR ) 및 독일어 ( DE )의 세 가지 언어를 지원한다고 가정 해 봅시다. 먼저이 언어 키가 포함 된 배열을 정의합니다.

 $languages = ['en', 'fr', 'de'];

2 단계 : 기본값 구조를 구축하십시오

이제 Array_Fill_Keys 함수를 사용하여 이러한 언어의 기본값을 설정할 수 있습니다. 모든 언어의 기본 변환 값이 "사용할 수 없음"을 원한다고 가정합니다.

 $default_translations = array_fill_keys($languages, 'Not Available');
print_r($default_translations);

산출:

 Array
(
    [en] => Not Available
    [fr] => Not Available
    [de] => Not Available
)

3 단계 : 번역 업데이트

이미 변환 된 컨텐츠가 있고 특정 언어로 번역을 업데이트하려면 해당 값을 직접 수정하면됩니다. 예를 들어, 영어 ( en ) 및 프랑스어 ( FR )에 대한 특정 번역을 추가하십시오.

 $default_translations['en'] = 'Hello';
$default_translations['fr'] = 'Bonjour';
print_r($default_translations);

산출:

 Array
(
    [en] => Hello
    [fr] => Bonjour
    [de] => Not Available
)

예 : 프로세스 URL 관련 컨텐츠

일부 다국어 애플리케이션에서 URL에는 언어 별 식별자가 포함될 수도 있습니다. 예를 들어, 각 언어 버전의 페이지를 가리키는 각 언어에 대한 URL 주소를 작성해야 할 수도 있습니다. Array_Fill_Keys 함수를 사용하여 각 언어에 대한 기본 URL 구조를 구축 할 수 있습니다.

모든 언어에 대한 기본 URL을 https://www.m66.net/default-page 로 설정해야한다고 가정합니다.

 $default_urls = array_fill_keys($languages, 'https://www.m66.net/default-page');
print_r($default_urls);

산출:

 Array
(
    [en] => https://www.m66.net/default-page
    [fr] => https://www.m66.net/default-page
    [de] => https://www.m66.net/default-page
)

4 단계 : URL 업데이트

다른 언어로 된 페이지의 다른 URL 주소를 설정하려면 해당 값을 직접 업데이트 할 수 있습니다. 예를 들어, 영어 버전의 특정 URL과 프랑스어 및 독일어 버전의 다른 URL 주소를 설정합니다.

 $default_urls['en'] = 'https://www.m66.net/en/home';
$default_urls['fr'] = 'https://www.m66.net/fr/accueil';
$default_urls['de'] = 'https://www.m66.net/de/startseite';
print_r($default_urls);

산출:

 Array
(
    [en] => https://www.m66.net/en/home
    [fr] => https://www.m66.net/fr/accueil
    [de] => https://www.m66.net/de/startseite
)

요약

PHP의 array_fill_keys 함수를 사용하면 다국어 응용 프로그램을위한 기본값 구조를 쉽게 구축 할 수 있습니다. 이 접근법은 기본값을 신속하게 설정하는 데 도움이 될뿐만 아니라 코드의 단순성과 유지 관리를 보장합니다. 이 기능을 통해 각 언어에 통합 기본값을 할당하거나 요구에 따라 다른 언어에 대해 다른 값을 설정할 수 있습니다.

이 기사에서는 Array_Fill_Keys를 사용하여 다국어 응용 프로그램에 대한 기본 변환 값 및 URL 주소를 설정하는 방법을 보여줍니다. 이 기능을 올바르게 사용하면 다국어 언어가 지원하는 컨텐츠 및 구조를 효율적으로 관리 할 수 ​​있습니다.