MrJames Posted July 15, 2007 Share Posted July 15, 2007 Hi, Given a day number via POST, I am trying to search an array of objects to determine whether any of these objects have an attribute (day_number) with the day number from the form, and consequently use the existing object opposed to creating a new, duplicate one. if($_POST['new_day']) { $day = new Day($next_day); array_push($existing_days, $day); $next_day = calc_next_day(); } else { // search existing objs in $existing_days for an object with attrib 'day_number' having value $_POST['day_number'] and return the relevant object } Any ideas on how this could be best achieved would be most appreciated. Thanks in advance, James Quote Link to comment Share on other sites More sharing options...
lur Posted July 15, 2007 Share Posted July 15, 2007 /* PHP5 */ foreach ($existing_days as $object) { if ($object instanceof Day && $object->day_number == $_POST['day_number']) { return $object; } } /* PHP 4 */ foreach ($existing_days as $object) { if (is_a($object, 'Day') && $object->day_number == $_POST['day_number']) { return $object; } } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.