我想知道是否有人可以幫助我。我相信這會很簡單。如果信息已更新,則顯示文本其他隱藏
我有一個表格,用戶可以更新他們的帳戶信息英寸在配置文件它打印此信息。但是,如果它的空洞無論如何都是隱藏它旁邊的文字。
例如 如果$ data ['work']爲空,我想隱藏'Works at'。
<?php echo "Works at ".$data['work']."" ?>
我打算試一個案例,並打破數據庫中的狀態1。但是,由於他們有這麼多的信息,我不認爲這是可能的。
我想知道是否有人可以幫助我。我相信這會很簡單。如果信息已更新,則顯示文本其他隱藏
我有一個表格,用戶可以更新他們的帳戶信息英寸在配置文件它打印此信息。但是,如果它的空洞無論如何都是隱藏它旁邊的文字。
例如 如果$ data ['work']爲空,我想隱藏'Works at'。
<?php echo "Works at ".$data['work']."" ?>
我打算試一個案例,並打破數據庫中的狀態1。但是,由於他們有這麼多的信息,我不認爲這是可能的。
<?php
if(!empty($data['work']))
echo "Works at ".$data['work'];
?>
編輯:要真正確保用戶沒有輸入一些空格,你可以擴展它河北微調值:
<?php
$trimmed = trim($data['work']);
if(!empty($data['work']))
echo "Works at ".$data['work'];
?>
<?php if ($data['work'] != ""): ?>
Works at <?php echo $data['work']; ?>
<?php endif; ?>
或者
<?php
if ($data['work'] != "") {
echo "Works at ".$data['work'];
}
?>
或者
<?php
echo ($data['work'] != "") ? "Works at ".$data['work'] : null;
?>
您可以使用修剪功能,以確保只有空格的字符串會被這個條件過於匹配:trim($data['work'])
您可以使用三元運算符,檢查一個空的空間還沒有被修剪第一
echo trim($data['work']) != '' ? 'Works at ' . $data['work'] : '';
它也是一個很好的做法提供了使用ヶ輛
echo trim($data['work']) != '' ? 'Works at ' . htmlentities($data['work'], ENT_QUOTES, 'UTF-8') : '';
逃脫輸出謝謝32bitfloat,正是我一直在尋找對。 – dave 2012-07-13 22:34:35
完成。那些沮喪的人請留下評論,以便在我的帖子中有錯誤時,大家都知道嗎? – 32bitfloat 2012-07-13 22:38:20
我已經upvoted並接受你的答案。我也想知道是否有人認爲他們的錯誤,因爲它似乎工作正常。 – dave 2012-07-13 22:40:55