PHP foreach loop

0 Cevap php

Ben dinamik bir formda işaretli seçenekleri dayalı bir SQL sorgusu oluşturmak için kullanıyorum aşağıda dizi örneği var. Bir değer olup olmadığını testler aşağıda kod, eğer öyleyse, diziye ekleyebilirsiniz:

if ($lookchild) { $val[]='lookchild'; }
if ($mentalcap) { $val[]='mentalcap'; }
if ($mentalheal) { $val[]='mentalheal'; }
if ($olderpeople) { $val[]='olderpeople'; }
if ($palcare) { $val[]='palcare'; }

Sonra dizi döngü ve SQL deyiminin kalanını ekleme:

foreach ($val as $r){
    echo $r.'=1 AND ';
}   

Bu üretir:

olderpeople=1 AND palcare=1 AND lookchild=1 AND

Döngü son girişi ulaştığında, ben SQL deyimi bu noktadan sonra kapatılması gerekiyor gibi kendisine ve ekleme istemiyorum.

Ben bunu tamamlamak istiyorum nasıl:

olderpeople=1 AND palcare=1 AND lookchild=1

0 Cevap