gpt4 book ai didi

php - 使用 PHP 语言将 URL 中的所有空格和特殊符号替换为破折号

转载 作者:IT王子 更新时间:2023-10-28 23:51:32 25 4
gpt4 key购买 nike

PHP中空格和破折号只与破折号一起出现时如何替换?

例如下面是我的网址

http://kjd.case.150/1 BHK+Balcony- 700+ sqft. spacious apartmetn Bandra Wes

在此我想用 PHP 中的破折号替换所有特殊字符。在 URL 中,“阳台”之后已经有一个破折号。如果我用特殊字符替换破折号,那么它会变成两个破折号,因为 URL 中已经有一个破折号,我只想要 1 个破折号。

最佳答案

我会说你可能想要其他方式。不是“空格”,而是每个非字母数字字符。因为可以有其他字符,在 URl 中是不允许的(例如,+ 号,用作空格替换)

所以,从自由格式的文本中创建一个有效的 url

$url = preg_replace("![^a-z0-9]+!i", "-", $url);

关于php - 使用 PHP 语言将 URL 中的所有空格和特殊符号替换为破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com