オブジェクトを処理するときに、通常は foreach を使用して次のようにループする状況があります。
foreach ($main_object as $key=>$small_object) {
...
}
ただし、次のように条件をそこに入れる必要があります。
foreach ($main_object as $key=>$small_object) {
if ($small_object->NAME == "whatever") {
// We found what we need, now see if he right time.
if ($small_object->TIME == $sought_time) {
// We have what we need, but how can we exit this foreach loop?
}
}
これを行うためのエレガントな方法は何ですか? 一致した場合にループし続けるのはもったいないようです。または、これを行うためのより良い別のアプローチはありますか? foreach の代わりに for を使用している可能性がありますか?