배열 및 개체에 액세스하는 방법
배열
배열의 요소에 액세스하려면 다음 구문을 사용하세요.
echo $array[0];
객체
객체의 속성에 액세스하려면 다음을 사용하세요. 구문:
echo $object->property;
배열 및 개체
객체를 포함하는 배열의 경우 먼저 개체에 액세스한 다음 해당 속성에 액세스할 수 있습니다.
echo $array["arrayElement"]["object"]->property;
액세스 시 참고 사항
- 배열의 경우 다음을 사용하세요. [].
- 객체의 경우 ->를 사용합니다.
- 중첩 배열이나 객체에 액세스할 때 가장 바깥쪽 구조에 따라 [] 또는 ->을 사용할지 여부가 결정됩니다.
배열/객체를 반복하는 방법
순환 반복 차원:
foreach ($array as $key => $value) { // Loop through first dimension
foreach ($value as $key2 => $value2) { // Loop through second dimension
// ...
}
}
중첩 배열/객체 구조를 사용하여 데이터에 액세스하는 방법
var_dump(), print_r() 또는 var_export()의 출력을 분석하려면 다음에서 작업하세요. 가장 바깥쪽 구조에 액세스하려는 값.
// Example array:
$array = [
"key" => (object) [
"property" => [1, 2, 3]
]
];
echo $array["key"]->property[1]; // Output: 2
팁 문제 해결
-
숨겨진 문자: var_dump()를 사용하거나 소스 코드에서 숨겨진 문자(예: 탭, 공백, 줄 바꿈)가 있는지 검사하세요.
-
XML 객체: asXML()에 의존하기보다는 전체 XML 구조를 얻으려면 asXML()을 사용하세요. var_dump() 또는 print_r().
추가 리소스
- [참조 — PHP에서 이 기호는 무엇을 의미합니까?](https://wiki.php.net /rfc/symbols)
- [참고 - 이 오류는 무엇을 의미합니까? PHP?](https://wiki.php.net/rfc/errorcodes)
- [PHP 구문 분석/구문 오류; 해결 방법](https://wiki.php.net/rfc/solving_parse_errors)
- [잘못된 이름을 가진 속성에 어떻게 액세스할 수 있나요?](https://stackoverflow.com/questions /4167718/how-can-i-access-a-property-with-an-invalid-name)
- [다음과 같은 이름을 가진 객체 속성에 액세스하는 방법 정수 또는 잘못된 속성 이름이 있습니까?](https://stackoverflow.com/questions/2266915/how-to-access-object-properties-with-names-like-integers-or-invalid-property-na)
위 내용은 PHP 배열 및 개체의 요소에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!