01. Array
(
[0] => stdClass Object
(
[name] => email_address
)
[1] => stdClass Object
(
[name] => nick_name
)
[2] => stdClass Object
(
[name] => signature
)
[3] => stdClass Object
(
[name] => profile_image
)
)
위 데이터에서 특정 키의 객체 값을 변경해야 하는데요.
코드를 짜다보니까 키값이 변경될 경우 대응이 어려우서 객체의 값을 기준으로 배열의 키값을 반환 받고 싶은데요.
$data 가 저 배열을 가지고 있다고 하면
[name] => signature 인 배열의 키값인 2를 반환받고 싶습니다.
키를 가지고 값을 찾는 것은 쉽지만, 값을 가지고 키를 찾는 것은 쉽지 않습니다. array_search 함수가 있지만 사실상 처음부터 끝까지 루프를 돌리면서 원하는 값을 찾는 방식이고, 그나마 숫자나 문자열처럼 간단한 구조가 아닌 오브젝트가 들어 있다면 잘 찾아지지 않아요.
결국 루프 돌리기입니다. ㅡ.ㅡ