2011-11-13 44 views
-3

可能重複:
php using special symbols條件符號

(<?php echo $row_pageDetails['profile']; ?>) 

如果配置文件是空的它仍然顯示了這個()。我如何擺脫()如果配置文件爲空

+0

好問題:爲什麼要_not_顯示'('')'?沒有任何條件,它甚至沒有在PHP內 – KingCrunch

回答

0

您可以使用PHP的三元運算符和輸出的語法速記:

<?= (isset($row_pageDetails['profile']) && !empty($row_pageDetails['profile'])) 
     ? ('(' . $row_pageDetails['profile'] . ')') 
     : ''; 
?> 
1

將括號內的php塊。

<?php 
if(isset($row_pageDetails['profile'];)) 
    echo "(" . $row_pageDetails['profile']; . ")"; 
?>