Php 如何修剪从数据库返回的值?
我正在将一个简单的列表从数据库加载到一个无序的列表中 输出显示良好,但源有不需要的空白。例如:Php 如何修剪从数据库返回的值?,php,Php,我正在将一个简单的列表从数据库加载到一个无序的列表中 输出显示良好,但源有不需要的空白。例如: <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>
达拉斯
我该如何修剪它?您有一个选择是使用
你有一个选择就是使用
如果输出是数组,则对每个值执行类似的操作
$output = array_filter($output); // Remove blank values
$output = array_unique($output); // Remove duplicate values
$output = array_map('trim', $output); // Remove white spaces
如果输出是数组,则对每个值执行类似的操作
$output = array_filter($output); // Remove blank values
$output = array_unique($output); // Remove duplicate values
$output = array_map('trim', $output); // Remove white spaces
您没有提供数据库架构。例如,如果您使用char而不是varchar来存储字符串,您必须自己对其进行修剪。您在此代码中从未使用过
trim
?问题是什么?trim(htmlspecialchars($City['City'))
为什么不清理数据库并避免在代码中使用trim?您可以使用updatetable set`City`=TRIM(`City`)
。例如,如果您使用char而不是varchar来存储字符串,您必须自己对其进行修剪。您在此代码中从未使用过trim
?问题是什么?trim(htmlspecialchars($City['City'))
为什么不清理数据库并避免在代码中使用trim?您可以使用updatetable set`City`=TRIM(`City`)
@aserwin并确保您自己的代码中没有包含所有间距。(如
而不是
@aserwin,并确保您自己的代码中没有实际包含所有空格。(如而不是
$output = array_filter($output); // Remove blank values
$output = array_unique($output); // Remove duplicate values
$output = array_map('trim', $output); // Remove white spaces