현재 위치: > 최신 기사 목록> PHP의 우편 메소드를 통해 배열 데이터를 전달하고 저장하는 방법

PHP의 우편 메소드를 통해 배열 데이터를 전달하고 저장하는 방법

M66 2025-07-18

PHP 스토어 어레이에 메소드를 게시 할 수 있습니까?

PHP에서 포스트 메소드는 일반적으로 문자열 데이터를 통과하는 데 사용되지만 배열을 직접 전달할 수는 없습니다. 그러나 배열을 JSON 문자열로 변환하는 방식을 사용하여 처리를 위해 백엔드로 전달할 수 있습니다.

다음은 게시물 요청에서 배열 데이터를 전달하는 방법을 보여주는 예입니다.

프론트 엔드 코드 예제

프론트 엔드에서 먼저 배열을 JSON 형식으로 변환 한 다음 게시물을 통해 처리를 위해 백엔드로 데이터를 보냅니다.

 // 프론트 엔드 코드
var data = {
    "name": "Alice",
    "age": 25,
    "interests": ["Reading", "Traveling", "Photography"]
};

var json_data = JSON.stringify(data);

var xhr = new XMLHttpRequest();
xhr.open("POST", "process_data.php", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(json_data);

백엔드 PHP 코드 예제

백엔드에서는 JSON 형식의 데이터를 수신하고 JSON_DECODE () 함수를 사용하여 배열로 변환합니다.

 <?php
// 인수하십시오JSON형식 데이터
$json_data = file_get_contents('php://input');

// 할 것이다JSON형식 데이터를 배열로 변환합니다
$data = json_decode($json_data, true);

// 배열 데이터 처리
$name = $data["name"];
$age = $data["age"];
$interests = $data["interests"];

// 출력 데이터
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
echo "Interests: ";
foreach($interests as $interest) {
    echo $interest . ", ";
}
?>

요약

위의 예를 통해 게시물 자체가 배열을 JSON 문자열로 변환하여 배열을 직접 전달할 수는 없지만 배열 데이터는 처리를 위해 백엔드로 쉽게 전달 될 수 있음을 알 수 있습니다. JSON 데이터를 구문 분석하여 백엔드는 배열에서 정보를 추출하고 사용할 수 있습니다.

일반적으로 PHP에서는 포스트 방법이 배열을 직접 전달할 수는 없지만 JSON 형식을 통과하는 것이 솔루션 중 하나입니다.