PHP从链接中删除空格

时间:2017-06-01 11:40:21

标签: php sql tablelayout oci

enter image description here

我想使用PHP在我的SQL数据库中显示没有空格的表标题。 $argument是一个类似(从学生中选择*)的查询: -

$stid = oci_parse($connect, $argument);
oci_execute($stid);
$ncols = oci_num_fields($stid);
for ($i = 1; $i <= $ncols; $i++) {
    $string = preg_replace('/\s+/','', oci_field_name($stid, $i));
    echo $string;
    <a href="?sort=     
        <?php echo oci_field_name($stid, $i);?>
        "><i class="fa fa-sort" aria-hidden="true"></i>
    </a>
}

但是函数preg_replace不会从我的标题和链接中删除空格。有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你有新行和空格,如下所示: -

$stid = oci_parse($connect, $argument);
oci_execute($stid);
$ncols = oci_num_fields($stid);
for ($i = 1; $i <= $ncols; $i++) {
    $string = trim(preg_replace('/\s\s+/', ' ', oci_field_name($stid, $i)));
    echo $string;
    <a href="?sort=<?php echo $string;?>"><i class="fa fa-sort" aria-hidden="true"></i>
    </a>
}

答案 1 :(得分:0)

尝试使用trim()函数, doc:http://php.net/manual/pl/function.trim.php