php 某个字符串中的/后的所有内容替换为$
时间: 2024-06-08 07:06:50 浏览: 8
可以使用正则表达式和 preg_replace() 函数来实现:
```php
$str = 'http://www.example.com/path/to/file.php';
$str = preg_replace('/\/.*/', '/$', $str);
echo $str;
```
输出:
```
http://www.example.com/$
```
正则表达式 `/\/.*/` 匹配斜杠后的所有内容,`/` 和 `.*` 分别表示斜杠和匹配任意字符的通配符。`preg_replace()` 函数将匹配到的内容替换为 `$`。
相关问题
php 删除某个字符串
在 PHP 中,删除字符串中的某个子字符串可以使用 str_replace() 函数。示例代码如下:
```php
$str = "Hello World!";
$removed_str = "llo";
$new_str = str_replace($removed_str, "", $str);
echo $new_str; // 输出 Heword!
```
上述代码中,我们使用 str_replace() 函数将字符串中的 "llo" 替换为空字符串,从而达到删除子字符串的效果。
php 判断变量中包含某个域名则替换到新url
可以使用 PHP 中的 `str_replace` 函数来完成这个任务。具体实现如下:
```php
<?php
// 待替换的字符串
$str = '这是一个包含旧域名的字符串:http://www.old.com/path/to/file.html';
// 需要替换的旧域名
$old_domain = 'www.old.com';
// 需要替换成的新域名
$new_domain = 'www.new.com';
// 判断字符串中是否包含旧域名
if (strpos($str, $old_domain) !== false) {
// 使用 str_replace 函数进行替换
$str = str_replace($old_domain, $new_domain, $str);
}
echo $str; // 输出:这是一个包含旧域名的字符串:http://www.new.com/path/to/file.html
?>
```
这段代码中,我们首先定义了待替换的字符串 `$str`,然后定义了需要替换的旧域名 `$old_domain` 和需要替换成的新域名 `$new_domain`。接着,使用 `strpos` 函数判断字符串中是否包含旧域名,如果包含则使用 `str_replace` 函数进行替换。最后输出替换后的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)