php - 使用 Php Get 方法将 URL 中的空格更新为连字符

标签 php url get

我想通过 get 方法将 php url 文件中的空格更新为连字符。我尝试了一些方法,但出现错误。

举个例子, 原始网址是 pindtrict.php?ste=Tamil Nadu

我想要优化的网址,pindtrict.php?ste=Tamil-Nadu

如何做到这一点?这是我的代码,

<?php
include(config.php');
$state_content= "";
$qry = "SELECT DISTINCT State_N FROM pin_data ORDER BY State_N ASC";
$result = mysql_query($qry);
while($row = mysql_fetch_array($result))
    {
        $state_content .= "<li><a href='pindtrict.php?ste=".$row['State_N']."'> ".$row['State_N']."</a></li>";
    }
mysql_close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Pincode Directory</title>
<body>
<div>
    <?php echo $state_content; ?><br />
</div>
</body>
</html>

最佳答案

使用

$state_content .= "<li><a href='pindtrict.php?ste=".str_replace(' ', '-',$row['State_N'])."'> ".$row['State_N']."</a></li>";

关于php - 使用 Php Get 方法将 URL 中的空格更新为连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29911164/

相关文章:

php - 用文本重写 URL

php - 如何在 Laravel 中使用核心 php 库?

php - Yii如何美化 Assets URL?

javascript - Angular HTTP 'get' 请求 304 错误

jquery - 如何使用 JQuery AJAX 在 GET 请求中将数组作为查询字符串传递

php - 方法 ="GET"给出空的 $_GET,方法 ="POST"给出非空的 $_GET。为什么? (PHP 5.6.6)

php - SQL连接两个group BY sum

php - 如何在 Yii $criteria 中使用 DATE_ADD?

javascript - 在地址栏中使用唯一 URL 打开 Colorbox

php - 清理字符串以使其 URL 和文件名安全?