>  기사  >  백엔드 개발  >  루프에서 PHP 배열을 객체로 변환하는 방법

루프에서 PHP 배열을 객체로 변환하는 방법

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-08-10 14:44:041045검색

루프에서 PHP 배열을 객체로 변환하는 방법에는 두 가지가 있습니다. 1. 강제 유형 변환을 사용하여 배열을 객체로 변환하고 배열의 키는 유효한 객체 속성 이름이어야 합니다. 2. 새 객체를 생성하고 배열 변환 배열 키가 개체의 속성 이름으로 유효한지 여부에 관계없이 요소가 개체에 복사됩니다.

루프에서 PHP 배열을 객체로 변환하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.

PHP 배열을 객체로 반복하려면 캐스팅을 사용하거나 새 객체를 생성하고 배열 요소를 복사할 수 있습니다.

방법 1: 강제 유형 변환

강제 유형 변환을 사용하여 배열을 객체로 변환합니다. 여기서는 배열의 키가 유효한 객체 속성 이름이어야 합니다.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
obj=(object)obj = (object) obj=(object)array;
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York

방법 2: 새 개체를 만들고 배열 요소를 복사합니다

또 다른 방법은 새 개체를 만들고 배열의 요소를 개체에 복사하는 것입니다. 이 방법은 배열 키가 객체의 속성 이름으로 유효한지 여부에 의존하지 않습니다.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
$obj = new stdClass();
foreach (arrayasarray as arrayaskey => $value) {
    obj−>obj->obj−>key = $value;
}
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York

위의 두 가지 방법을 사용하면 PHP 배열 루프를 객체로 변환하고 객체의 속성 값에 쉽게 접근할 수 있습니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.