PHP — удаление пробелов из ссылки

введите описание изображения здесь

Я хочу отображать заголовки таблиц без пробелов в моей базе данных SQL, используя PHP. $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 не удаляет пробелы из моего заголовка и ссылок. Кто-нибудь знает, как это исправить?

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

Другие решения

попробуйте использовать функцию trim (),
документ: http://php.net/manual/pl/function.trim.php

0

По вопросам рекламы [email protected]