En basit hali ile şu nasıl yapılabilir
$a , $b , $c şeklinde tanımlamalar geliyor
$a = Merhaba
$b =
$c = Dünya
eğer bunlardan $b boş yani bir değer ifade etmiyorsa çıktıyı final olarak şu şekilde nasıl alabilirim
echo $a , $b , $c
Çıktı Merhaba , Boş , Dünya
Boş olan değere Boş yazdırdık, geri kalanlara dokunmadık
Boş ise değer atama
3
●3.146
- 18-02-2016, 16:16:00
- 18-02-2016, 17:21:16Üyeliği durdurulduempty kullanılmış şeklide budur.
<?php $a = "Merhaba"; $b = ""; $c = "Dünya"; if(empty($b)) { $b = "boş"; echo $a.' '.$b.' '.$c; } ?> - 22-02-2016, 13:36:14Hocam merhabalar, almış olduğunuz tüm değişkenleri kontrol etmek istiyorsanız, bir for döngüsü kullanmanız daha doğru olacaktır.
$a = 'Merhaba'; $b = ''; $c = 'jthaboss'; $array = array($a,$b,$c); for($i=0;$i<count($array);$i++){ if($i == count($array)-1){ if($array[$i] == ''){ $array[$i] = 'Boş'; }else{ $array[$i] = $array[$i]; } }else{ if($array[$i] == ''){ $array[$i] = 'Boş, '; }else{ $array[$i] = $array[$i].', '; } } echo $array[$i]; }