How should I efficiently delete elements from a PHP array?
Your code is just fine, exactly how I would do it. 

There isn't much to discuss really, it's kind of simple. It's as effective / efficient as it could be, and fairly readable.