Örneğin foreach ile veritabanındaki bilgileri select ile ekrana yazdırdım. Ben sonuncu elamana nasıl ulaşabilirim ?
xxxx
xxxx
xxxx <Bu en son değer>
Döngünün son elamanına nasıl ulaşabilirim ?
5
●202
- 14-12-2019, 18:30:30
- 14-12-2019, 18:32:34foreach dışarısında bir adet değişken çalıştırın her döngüde $i++; çalışsın ve her döngünün sonunda (içerisinde) "if(count($array)-1 === $i)" sorgusunu çalıştırın.
Eğer bir dizideki son elemanı almak istiyorsanız end($array) şeklinde veya daha farklı birkaç şekilde alabilirsiniz. - 14-12-2019, 18:39:31
foreach ($query as $row) { $ids=$row['id']; $bol = explode(".",$row["fotograf_adi"]); $uzanti = $bol[1]; if($uzanti != ""){ $cikti .= ' <div class ="col-md-2" style="margin-bottom:16px"> <br> <td>Mark</td> <td><img src="' . $yol . $row['fotograf_adi'] . '" style="border:5px gray solid; border-radius:20px; width:200px; height:200px;" width="70px" height="70px"></td> <td> <form action="" method="POST"> <textarea name="aciklama" class="form-control" rows="5" id="comment" style="max-width:100%;">'.$row['foto_aciklama'].' </textarea> <input type="hidden" name="submit"/> <input type="hidden" name="id" value="'. $ids.'"> </td> <td><button type="xxx" class="btn btn-info"> Kaydet </button></td> <td><button type="xxx" class="btn btn-danger"> Sil </button></td> <br/> </form> </div> '; } }En son gelen verinin Sil olan kısmını disabled yapmak istiyorum
(Sil ) (Sil ) (Sil X) GİBİ - 14-12-2019, 18:44:09epicsosyal adlı üyeden alıntı: mesajı görüntüle
$i = 0; foreach ($query as $row) { $ids=$row['id']; $bol = explode(".",$row["fotograf_adi"]); $uzanti = $bol[1]; if($uzanti != ""){ $cikti .= ' <div class ="col-md-2" style="margin-bottom:16px"> <br> <td>Mark</td> <td><img src="' . $yol . $row['fotograf_adi'] . '" style="border:5px gray solid; border-radius:20px; width:200px; height:200px;" width="70px" height="70px"></td> <td> <form action="" method="POST"> <textarea name="aciklama" class="form-control" rows="5" id="comment" style="max-width:100%;">'.$row['foto_aciklama'].' </textarea> <input type="hidden" name="submit"/> <input type="hidden" name="id" value="'. $ids.'"> </td> <td><button type="xxx" class="btn btn-info"> Kaydet </button></td> <td><button type="xxx" class="btn btn-danger" '.((count($query)-1 === $i) ? 'disabled': null).'> Sil </button></td> <br/> </form> </div> '; } $i++; } - 14-12-2019, 18:46:34Çok teşekkür ederim hocam.Byvolkan adlı üyeden alıntı: mesajı görüntüle
- 14-12-2019, 19:11:03Kimlik doğrulama veya yönetimden onay bekliyor.PHP 7 >= 7.3.0 sürümlerinde aşağıdaki gibi kullanabilirsiniz.
$ilk = $array[array_key_first($array)];
$son = $array[array_key_last($array)];