PHP'de takıldığım bir sorun var foreach veya for dngüde hangisi uygunsa 2. sıradaki içerikten başlatmak istiyorum. Çağırdığımtüm içerikler dngüye girsin fakat 1.'yi listelemesin istiyorum. (1. kod) return [ 'BIST 100' => [ 'oran' => $borsa , 'net' => $borsa , 'satis' => $borsa ], 'Dolar' => [ 'oran' => $usd , 'net' => $usd , 'satis' => $usd ], 'Euro' => [ 'oran' => $eur , 'net' => $eur , 'satis' => $eur ], 'Sterlin' => [ 'oran' => $ste , 'net' => $ste , 'satis' => $ste ], 'Altın' => [ 'oran' => $altin , 'net' => $altin , 'satis' => $altin ] ]; Yukarıdaki key'leri aşağıdaki kod ile foreach kullanarak dngüde listeleyebiliyorum. (2. kod) <?php foreach : ?> <option value="<?=$kur ?>"><?=$key?></option> <?php endforeach; ?> Listelediğimde aldığım sonuç: (3. kod) <option value="97619">BIST 100</option> <option value="6.9815">Dolar</option> <option value="7.5915">Euro</option> <option value="8.5986">Sterlin</option> <option value="378.315">Altın</option> Ben bu listelemede BIST 100 satırı grünmesin istiyorum. Yani listelemeye 2. sıradan başlasın. For ile for ($x = 2; $x <= 6; $x++) şu tür bir kod grmüştüm ama yapamadım. Nasıl düzeltilmeli ki (2. kod) istediğim gibi çıktı versin? turkz tarafından 22/Nis/20 00:42 tarihinde düzenlenmiştir Dünyayı iyiler kurtaracak.

Arkadaşlar hepinize çok teşekkür ederim yazılarınızla baya bir şey ğrendim kodu @yunusemre nin yntemi ile düzelttim. Dünyayı iyiler kurtaracak.

for dngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur. Bu bağlamda @wert 'in nerdiği yntem çok daha optimize. performans açısından bakarsan array_shift O çalışıyor, o da baya ktü performans verir https://stackoverflow.com/a/2484455/5008590 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

YeniHarman bunu yazdı for dngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur. Bu bağlamda @wert 'in nerdiği yntem çok daha optimize. performans açısından bakarsan array_shift O çalışıyor, o da baya ktü performans verir https://stackoverflow.com/a/2484455/5008590? Yeni diziyi kullansak olmaz mı? Diğer çzümler de O zaten. 100 defa bu diyizi kullanacaksak? 100 defa if bloğu mu çalıştıralım n eleman için yoksa bir defa doğrusal büyüklükte bir metod ile lazım olan kısmı mı alalım? Olaylara karışmayın!

türkçe key kullanmak haram hocam haram.html kısmında türkçe print et anahtarlarını. $key2print = ; for falan... echo $key2print ; şeklinde yapabilirsin dilersen 0x0480 takilin madem

edit: düzgün okumamışım yolbulucu tarafından 22/Nis/20 14:26 tarihinde düzenlenmiştir 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

yolbulucu bunu yazdı YeniHarman bunu yazdı yolbulucu bunu yazdı YeniHarman bunu yazdı for dngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur. Bu bağlamda @wert 'in nerdiği yntem çok daha optimize. performans açısından bakarsan array_shift O çalışıyor, o da baya ktü performans verir https://stackoverflow.com/a/2484455/5008590? Yeni diziyi kullansak olmaz mı? Diğer çzümler de O zaten. 100 defa bu diyizi kullanacaksak? 100 defa if bloğu mu çalıştıralım n eleman için yoksa bir defa doğrusal büyüklükte bir metod ile lazım olan kısmı mı alalım? hocam 2. elemandan başlayıp arrayı okumak varken neden bu kadar karmaşa :D if bloğuna falan ne gerek var. basit bir for çzüyor : for(i = 1;i < count ;i++) Gerçekten yazmak için yazmış olmuyor muyuz? rnekte verilen ve soruya konu olan associative array değil mi? for ile niye keyleri ldürüyoruz Allah aşkına? Yapmayalım byle şeyler :) evet yleymiş :p zür diliyorum düzgün okumamışım 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

YeniHarman bunu yazdı yolbulucu bunu yazdı YeniHarman bunu yazdı for dngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur. Bu bağlamda @wert 'in nerdiği yntem çok daha optimize. performans açısından bakarsan array_shift O çalışıyor, o da baya ktü performans verir https://stackoverflow.com/a/2484455/5008590? Yeni diziyi kullansak olmaz mı? Diğer çzümler de O zaten. 100 defa bu diyizi kullanacaksak? 100 defa if bloğu mu çalıştıralım n eleman için yoksa bir defa doğrusal büyüklükte bir metod ile lazım olan kısmı mı alalım? hocam 2. elemandan başlayıp arrayı okumak varken neden bu kadar karmaşa :D if bloğuna falan ne gerek var. basit bir for çzüyor : for(i = 1;i < count ;i++) Gerçekten yazmak için yazmış olmuyor muyuz? rnekte verilen ve soruya konu olan associative array değil mi? for ile niye keyleri ldürüyoruz Allah aşkına? Yapmayalım byle şeyler :) Olaylara karışmayın!

foreach hemen altına if( $key 'BIST 100' ) continue; eklemen yeterli. "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

edit: soruyu düzgün okumamışım yolbulucu tarafından 22/Nis/20 14:27 tarihinde düzenlenmiştir 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

https://www.w3schools.com/php/func_array_shift. asp |sadece aptalların başarısı ders notu ile lçülür|

1 2 3 <?php foreach : if($key!='BIST 100'):?> <option value="<?=$kur ?>"><?=$key?></option> <?php endif; endforeach; ?> yukarıdaki anahtara gre filtreler, alttaki ilkini atlayıp diğerlerini dner. 1 2 3 4 5 <?php $sayac = 0; foreach : if($sayac>0):?> <option value="<?=$kur ?>"><?=$key?></option> <?php endif; $sayac++; endforeach; ?> edit 2. kod ekleyince editr bozuluyor, grünmüyor anasını satim acemi-webci tarafından 22/Nis/20 02:24 tarihinde düzenlenmiştir...

int intSayac = 0;<?php foreach : ?>if (intSayac >0) <option value="<?=$kur ?>"><?=$key?></option>intSayac += 1; <?php endforeach; ?>Php versiyonu yazamadım. c# tarzı yazdım sen onu çevirirsin. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

for dngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur. Bu bağlamda @wert 'in nerdiği yntem çok daha optimize. Olaylara karışmayın!