私はこのようなことをしたい:
foreach ($array as $key=>$value except when $key="id")
{
// whatever
}
...ループの本体内に「if」句を入れる必要はありません。「id」が配列の最初または最後の要素になることは保証されていません。また、配列の設定を解除したりスライスしたりしたくありません。これは、コストがかかり、見苦しく、元のデータを維持できないためです。また、ループ内でキーと値の両方を使用する必要があります。
何か案は?