2013-10-01 41 views
1

我正在從數據庫加載一個簡單列表到一個無序列表中。如何修剪從我的數據庫返回的值?

輸出顯示正常,但源有不需要的空白。例如: -

<li class="loadZip"><?php echo htmlspecialchars($City['City']); ?> 

返回:

<li class="loadZip">Dallas    </li> 

如何修剪呢?

+0

這樣做陣列。如果你使用char而不是varchar來存儲字符串,你必須自己修剪它。 – kworr

+1

你從來沒有在這段代碼中使用'trim'?什麼是問題? –

+0

'trim(htmlspecialchars($ City ['City']))' –

回答

4

你有一個選擇是使用trim

<?php echo trim(htmlspecialchars($City['City'])); 

另一種選擇是修剪數據庫本身的數據。例如,如果你正在使用MySQL,您的查詢可能是這樣的:

select TRIM(City) from table; 
+1

@aserwin並且確保你沒有在你自己的代碼中包含所有的空格。 (如'

  • <?php echo'';?>
  • '而不是'
  • <?php echo'';?>
  • ' – mavrosxristoforos

    1

    如果輸出是你你沒有提供你的數據庫模式中的每個值

    $output = array_filter($output); // Remove blank values 
    $output = array_unique($output); // Remove duplicate values 
    $output = array_map('trim', $output); // Remove white spaces 
    
    相關問題