我想通过 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/