현재 위치: > 최신 기사 목록> Array_Fill ()을 사용하여 JSON의 기본 구조를 신속하게 구성하는 방법

Array_Fill ()을 사용하여 JSON의 기본 구조를 신속하게 구성하는 방법

M66 2025-06-05

PHP에서 Array_Fill ()은 지정된 키 및 크기를 기반으로 특정 값으로 채워진 배열을 빠르게 작성하는 매우 유용한 기능입니다. 이 기능을 사용하여 특히 동일한 기본값을 가진 대규모 배열을 생성해야 할 때 JSON 인프라를 신속하게 생성 할 수 있습니다.

array_fill () 함수 소개

Array_Fill () 함수는 배열을 채우는 데 사용됩니다. 세 가지 매개 변수를 수락합니다.

 array array_fill(int $start_index, int $num, mixed $value);
  • $ start_index : 배열이 시작되는 인덱스.

  • $ num : 배열의 요소 수.

  • $ 값 : 배열의 값을 채우는 데 사용됩니다.

이 함수는 지정된 크기 배열을 반환하고 모든 요소는 동일한 값입니다.

array_fill ()을 사용하여 JSON 인프라를 생성하는 방법

많은 웹 응용 프로그램에서 인터페이스를 요청할 때 기본 JSON 응답을 반환하거나 일부 데이터 배열을 초기화하는 것과 같은 간단한 JSON 데이터 구조를 생성해야합니다. 여러 사용자 정보가 포함 된 기본 JSON 데이터 구조를 생성해야한다고 가정합니다. 여기서 각 사용자는 기본 속성이있는 객체입니다. Array_Fill ()을 사용하여 빠르게 구현할 수 있습니다.

예 1 : JSON 응답을 생성합니다

여러 사용자와 함께 JSON 응답을 만들어야한다고 가정하고 각 사용자 객체에는 ID , 이름이메일 속성이 있으며 이러한 속성에는 기본값이 있습니다.

 <?php
// 컨테이너를 만듭니다 10 사용자 배열
$users = array_fill(0, 10, [
    'id' => 0,
    'name' => 'Default Name',
    'email' => 'default@m66.net'
]);

// 산출 JSON 형식 응답
header('Content-Type: application/json');
echo json_encode($users, JSON_PRETTY_PRINT);
?>

위의 코드에서는 array_fill () 함수를 사용하여 10 명의 사용자 배열을 생성하며 각각은 기본값을 가진 연관 배열입니다. json_encode () 함수를 통해 JSON 형식으로 변환하여 출력합니다.

예 2 : URL과 함께 JSON을 동적으로 생성합니다

때로는 URL 주소를 포함한 특정 조건에 따라 다른 JSON 데이터를 생성해야 할 수도 있습니다. 각 사용자에 대한 액세스 링크를 생성해야한다고 가정하고 이러한 링크의 도메인 이름을 M66.net 으로 바꿔야합니다.

 <?php
// 컨테이너를 만듭니다 5 사용자 배열,모든 사용자는 기본값이 있습니다 URL
$users = array_fill(0, 5, [
    'id' => 0,
    'name' => 'Default Name',
    'email' => 'default@m66.net',
    'profile_url' => 'https://example.com/profile'
]);

// 바꾸다 profile_url 도메인 이름
foreach ($users as &$user) {
    $user['profile_url'] = str_replace('example.com', 'm66.net', $user['profile_url']);
}

// 산출 JSON 형식 응답
header('Content-Type: application/json');
echo json_encode($users, JSON_PRETTY_PRINT);
?>

이 예에서는 각 사용자에 대한 프로파일 _url 필드를 추가하여 처음에는 example.com 을 가리 킵니다. 그런 다음 str_replace () 함수를 통해 도메인 이름을 m66.net 으로 바꾸고 수정 된 배열을 JSON 형식으로 변환하여 출력합니다.

위는 Array_Fill () 함수를 통해 JSON 인프라를 빠르게 생성하는 두 가지 일반적인 예입니다. 이 기능은 기본 데이터를 생성하는 데 적합 할뿐만 아니라 특히 인터페이스 응답을 구축 할 때 많은 양의 데이터를 신속하게 초기화 해야하는 시나리오에도 적합합니다.

이 기사가 Array_Fill ()을 사용하여 JSON 데이터 구조를 신속하게 생성하고 실제 프로젝트에 적용하는 방법을 더 잘 이해하는 데 도움이되기를 바랍니다.