私はそのようなクラスを持っています:
stdClass Object
(
[id] => 1
[items] => stdClass Object
(
[0] => 123
[1] => 234
[2] => 345
[3] => 456
)
)
)
上記のオブジェクトを呼び出しましょう$foo
。
としましょう$v = 234
。与えられ$foo
た$v
、どうすれば「キー」を返すことができ1
ますか?
配列の場合$foo->items
は、単純に実行します$key = array_search($v,$foo->items);
。しかし、これはオブジェクトでは機能しません。
$v
いくつかのオブジェクトをループせずにのキーを見つけるにはどうすればよいですかforeach
?