1
我正在從數據庫加載一個簡單列表到一個無序列表中。如何修剪從我的數據庫返回的值?
輸出顯示正常,但源有不需要的空白。例如: -
<li class="loadZip"><?php echo htmlspecialchars($City['City']); ?>
返回:
<li class="loadZip">Dallas </li>
如何修剪呢?
我正在從數據庫加載一個簡單列表到一個無序列表中。如何修剪從我的數據庫返回的值?
輸出顯示正常,但源有不需要的空白。例如: -
<li class="loadZip"><?php echo htmlspecialchars($City['City']); ?>
返回:
<li class="loadZip">Dallas </li>
如何修剪呢?
你有一個選擇是使用trim。
<?php echo trim(htmlspecialchars($City['City']));
另一種選擇是修剪數據庫本身的數據。例如,如果你正在使用MySQL,您的查詢可能是這樣的:
select TRIM(City) from table;
如果輸出是你你沒有提供你的數據庫模式中的每個值
$output = array_filter($output); // Remove blank values
$output = array_unique($output); // Remove duplicate values
$output = array_map('trim', $output); // Remove white spaces
這樣做陣列。如果你使用char而不是varchar來存儲字符串,你必須自己修剪它。 – kworr
你從來沒有在這段代碼中使用'trim'?什麼是問題? –
'trim(htmlspecialchars($ City ['City']))' –