Böyle bir şey yapmak istiyorum:PHP'de "foreach x except y" yapmanın en zarif yolu nedir?
foreach ($array as $key=>$value except when $key="id")
{
// whatever
}
... döngünün vücudun içinde bir "eğer" maddesi koymak zorunda kalmadan. Dizideki ilk ya da son elemanın "id" olması garanti edilmez ve diziyi gerçekten düzeltmek ya da kesmek istemiyorum çünkü bu, pahalı, çirkin olacak ve orijinal verileri koruyamayacak. Ayrıca, döngü içinde hem anahtar hem de değer kullanmam gerekiyor.
Herhangi bir fikrin var mı?
hangi çalışmalı, ancak bir yığın daha fazla bellek gerektirir çünkü bu dizinin başka bir kopyasını oluşturur. – Alnitak
pahalı görünüyor ... – Thilo
Evet, bunu yansıtmak için değiştirilmiş bir cevap. – soulmerge