【问题标题】:Removing an extra space from a table content从表格内容中删除额外的空间
【发布时间】:2018-04-16 09:54:39
【问题描述】:

我正在导入一个包含 URL 列表的 CSV 文件。这些 URL 以表格格式显示以执行某些操作。但是在 url 的开头添加了一个空格。因此,我对其执行的操作失败了。那么如何删除该空间。当我在控制器中完成 print_r() 时,结果显示为 �https://www.surveygizmo.com

if (($handle = fopen($filename, "r")) !== FALSE) 
{
    while (($value = fgetcsv($handle, 1000, ",")) !== FALSE) 
    {
         $num = count($value);

         for ($c=0; $c < $num; $c++) 
         {
               echo "<pre>";
               print_r($value[$c]);

以上几行代码。我得到了符号,’在内容之前。

我怎样才能删除它?我试过修剪。但它仍然无法正常工作。我需要帮助。谢谢你

【问题讨论】:

  • 到目前为止你已经尝试过什么,请放一些代码
  • 我认为这是 UTF-8 BOM。试试this
  • 感谢 Binar Web 对像我这样的初学者的支持。您链接的页面帮助我解决了它。使用该函数后的最终 url 给出了 '?'而不是空间,然后我修剪了“?”。终于得到了想要的输出。

标签: php codeigniter url


【解决方案1】:

试试这个。我有类似的问题,经过调整后修复了

$col_val = $value[$c];
$final_value = trim($col_val ," \t\n\r\0\x0B\"");
print_r($final_value);

【讨论】: