Я хочу сделать что-то вроде этого:
foreach ($array as $key=>$value except when $key="id")
{
// whatever
}
... без необходимости помещать предложение "if" в тело цикла. Не гарантируется, что «id» будет первым или последним элементом в массиве, и я действительно не хочу сбрасывать или разрезать массив, потому что это будет дорого, некрасиво и не сохранит исходные данные. Мне также обязательно нужно использовать и ключ, и значение внутри цикла.
Есть идеи?