PHP에서 배열 객체를 배열 객체로 변환하는 방법

PHPz
풀어 주다: 2023-04-26 11:10:50
원래의
673명이 탐색했습니다.

PHP에서는 배열과 객체가 매우 중요한 데이터 유형입니다. 때로는 배열 객체를 배열 객체 배열로 변환해야 할 때도 있습니다. 이 목적을 달성하기 위해 몇 가지 내장 함수를 사용할 수 있습니다. 구체적인 구현 방법은 아래에 소개되어 있습니다.

1. 배열 객체를 배열로 변환

PHP에서는 배열 객체를 배열로 변환하고 해당 키-값 쌍의 값을 얻을 수 있습니다.

// 定义一个数组对象
$arrObj = (object) array('a' => 1, 'b' => 2, 'c' => 3);

// 转成数组
$arr = (array) $arrObj;

// 按顺序输出
print_r($arr);
로그인 후 복사

이때 출력은 다음과 같습니다. 결과는 다음과 같습니다.

Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)
로그인 후 복사

2. Array Convert Object

마찬가지로 배열을 객체로 변환할 수도 있습니다. 구체적인 방법은 다음과 같습니다.

// 定义一个数组
$arr = array('a' => 1, 'b' => 2, 'c' => 3);

// 转成对象
$obj = (object) $arr;

// 输出对象
print_r($obj);
로그인 후 복사

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

stdClass Object
(
    [a] => 1
    [b] => 2
    [c] => 3
)
로그인 후 복사

3. Object to Array Object Array

객체를 배열 객체로 변환하는 것은 본질적으로 객체를 배열로 변환하는 것이며, 그런 다음 배열을 객체로 캡슐화합니다. 구체적인 방법은 다음과 같습니다.

// 定义一个对象
$obj = (object) array('a' => 1, 'b' => 2, 'c' => 3);

// 转成数组
$arr = (array) $obj;

// 定义一个数组对象
$arrObj = (object) array('arr' => $arr);

// 输出数组对象
print_r($arrObj);
로그인 후 복사

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

stdClass Object
(
    [arr] => Array
        (
            [a] => 1
            [b] => 2
            [c] => 3
        )

)
로그인 후 복사

4. 배열 객체 배열을 배열 객체 배열로 변환

때로는 배열 객체 배열을 배열 객체 배열로 변환해야 하는 경우가 있습니다. 구체적인 방법은 다음과 같습니다.

// 定义一个数组对象数组
$arrObjArr = array(
    (object) array('a' => 1, 'b' => 2, 'c' => 3),
    (object) array('a' => 4, 'b' => 5, 'c' => 6),
    (object) array('a' => 7, 'b' => 8, 'c' => 9),
);

// 循环转成数组
foreach ($arrObjArr as $arrObj) {
    $arr[] = (array) $arrObj;
}

// 定义一个数组对象数组
$arrObjArr = (object) array('arr' => $arr);

// 输出数组对象数组
print_r($arrObjArr);
로그인 후 복사

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

stdClass Object
(
    [arr] => Array
        (
            [0] => Array
                (
                    [a] => 1
                    [b] => 2
                    [c] => 3
                )

            [1] => Array
                (
                    [a] => 4
                    [b] => 5
                    [c] => 6
                )

            [2] => Array
                (
                    [a] => 7
                    [b] => 8
                    [c] => 9
                )

        )

)
로그인 후 복사

Summary

PHP에서는 배열과 객체가 매우 일반적인 데이터 유형입니다. 때로는 이를 배열 객체나 배열 객체의 배열로 변환해야 할 때도 있습니다. 이를 위해 일부 내장 함수를 사용할 수 있습니다. 변환 프로세스는 특정 요구 사항, 특히 변환된 개체 또는 배열에 따라 수행되어야 하며 내부 구조도 특정 요구 사항을 충족해야 합니다.

위 내용은 PHP에서 배열 객체를 배열 객체로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿