PHP koşullu döngü yardım

1 Cevap php

Orada benim veritabanında Merhaba ben 3 sütun, is_contract, is_permenant ve is_temporary var. Bu sütunların içinde bir Y veya N değeri ya.

Ifadeleri echo ne belirlemek için eğer birisi arıyor işin ne tür sayfa üzerine yankı için bu sütunları kullanıyorum, benim sorunum kullanıcı iş birden fazla tip arıyor olabilir ki, ben şu anda 3 çalıştırıyorum sayfa, ancak ben, statemnts birden fazla gerçek olarak döndürür, aşağıda benim kod şimdiye kadar bir virgül eklemek için mücadele ediyorum

<?php
    if($rslt['is_contract'] == 'Y') {
        echo "Contract ";
}
    if($rslt['is_permanent'] == 'Y') {
        echo "Permanent ";
}
if($rslt['is_temporary'] == 'Y') {
    echo "Temporary";
}
?>

1 Cevap

Ya basit bir şekilde bu gibi kullanabilirsiniz

if($rslt['is_contract'] == 'Y') {
        echo "Contract ";
}
    if($rslt['is_permanent'] == 'Y') {
      if($rslt['is_contract'] == 'Y') {
        echo ", ";
      }
        echo "Permanent ";
      if($rslt['is_temporary'] == 'Y') {
        echo ", ";
      }
}
if($rslt['is_temporary'] == 'Y') {
    if($rslt['is_contract'] == 'Y' && $rslt['is_permanent'] != 'Y') {
        echo ", ";
      }
    echo "Temporary";
}