Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Php Get方法将URL中的空格更新为连字符_Php_Url_Get - Fatal编程技术网

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

使用Php Get方法将URL中的空格更新为连字符,php,url,get,Php,Url,Get,我想通过get方法将php url文件中的空格更新为连字符。我试过一些方法,但我犯了一个错误 比如,, 原始url是pindtrict.php?ste=Tamil Nadu 我希望优化后的url为,pindtrict.php?ste=tamilnadu 如何做到这一点?这是我的密码 <?php include(config.php'); $state_content= ""; $qry = "SELECT DISTINCT State_N FROM pin_data ORDER BY St

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

比如,, 原始url是
pindtrict.php?ste=Tamil Nadu

我希望优化后的url为,
pindtrict.php?ste=tamilnadu

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

<?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.=“
  • ”;
    url中作为查询参数的任何内容都需要使用url编码。 要替换部分字符串,请使用
    str\u replace

    "<li><a href='pindtrict.php?ste=".urlencode(str_replace(' ', '-',$row['State_N']))."'> ".$row['State_N']."</a></li>";
    
  • ”;
    只需用户str_replace(“”,“-”,$row['State_N'])和trydineshDinu,请标记答案并向上投票,以获得其他人的帮助。谢谢
    "<li><a href='pindtrict.php?ste=".urlencode(str_replace(' ', '-',$row['State_N']))."'> ".$row['State_N']."</a></li>";