PHP 删除字符串中最后一次出现某个字符后的字符

2024-04-26

所以测试用例字符串可能是:

http://example.com/?u=ben

Or

http://example.com

我试图删除最后一次出现“/”之后的所有内容,但前提是它不是“http://”的一部分。这可能吗!?

到目前为止我有这个:

$url = substr($url, 0, strpos( $url, '/'));

但不起作用,去掉第一个“/”之后的所有内容。


您必须使用 strrpos 函数而不是 strpos ;-)

substr($url, 0, strrpos( $url, '/'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 删除字符串中最后一次出现某个字符后的字符 的相关文章

随机推荐

  • 以编程方式将焦点设置在 Vuetify 中的按钮上

    我试图在每次打开 v 对话框时将操作按钮集中在 v 对话框中 我尝试使用自动对焦 但它只能工作一次 通常在 Vuetify 中 您可以通过添加引用然后调用 focus 函数来将焦点设置在元素上 如下所示
  • ggplot 具有多个回归线以显示随机效应

    我知道this https stackoverflow com a 12281663 4089351 and this https stackoverflow com a 25753089 4089351帖子 但是 当我尝试以下操作时 我似
  • Service Fabric:删除了参与者,现在升级失败

    我正在尝试混合使用有状态和无状态参与者来升级 Service Fabric 应用程序 我做了一些重构 因此删除了一些我不再需要的演员 现在 当我尝试升级应用程序时 出现以下错误 在删除服务类型之前 必须显式删除服务 经过一番思考后 我thi
  • 确定脚本所在的服务器以及 PHP 中的配置的最佳方法是什么?

    我正在尝试确定让 PHP 脚本确定脚本 站点当前在哪个服务器上运行的最佳方法 目前我有一个switch 使用 SERVER SERVER NAME SERVER SERVER PORT 以确定它位于哪个服务器上 然后 它根据其所在的服务器设
  • 适用于 IIS 的 Windows PowerShell 管理单元在 32 位上失败?

    我正在尝试编写一个 PowerShell 脚本来自动执行 IIS 网站部署 我尝试在 Windows Server 2008 R2 计算机上运行脚本 32 位 C Windows SysWOW64 WindowsPowerShell v1
  • CSS 渐变内容很少:修复了 Chrome 的问题

    我问了一个问题内容很少的 CSS 渐变 https stackoverflow com questions 4873150 css gradients with little content前段时间 我想出了一个可能的解决办法http js
  • 我可以取消选中组框中的一组 RadioBottom 吗?

    组 Box 内的单选底部将被视为一组底部 它们是互斥的 我怎样才能清理他们的检查状态 我有几件收音机底部 其中一件经过检查 我怎样才能 清洁 取消选中 所有收音机底部 setChecked 在组内不起作用 我尝试做以下事情但失败了 我的代码
  • Android 导航组件弹出转换问题

    我有2个行动 Action1
  • Kendo UI - observable、ObservableObject 和 Model 之间的区别

    observable ObservableObject 和 Model 之间有什么区别 谢谢 Model继承自ObservableObject 而ObservableObject又继承自Observable 可观察的 http docs k
  • 将外键添加到 AspNetUser 表

    我创建了一个具有用户身份的 ASP NET Core Razor Pages 应用程序 创建的项目包括添加所有用户表的迁移 例如AspNetUser and AspNetRoles 但是 它不会为这些表创建任何代码模型 现在我已经创建了自己
  • didSelectRowAtIndexPath:没有被调用

    我有一个UITableView作为我的子视图UIScrollVIew 这是我控制的主视图MainViewController 在MainViewController h中 interface MainViewController UIVie
  • Java,声明具有多个接口的变量?

    在Java中 是否可以声明一个类型为多个接口的字段 变量 例如 我需要声明一个Map那也是Serializable 我想确保变量引用可序列化的映射 这Map接口不扩展Serializable 但大多数Map的实现是Serializable
  • 如何禁用浮点单元(FPU)?

    我想在 x86 系统中禁用 FPU MMX SSE 指令 并且我将为设备不可用异常实现一个处理程序 我已经提到过控制寄存器 wiki 页面 http en wikipedia org wiki Control register 看来我必须在
  • Mysql 使用搜索字符串排序

    我有一个 mysql 查询 例如 select from employee where name like ani 我希望我的结果以 ani 开头排序 例如 我的结果应该是 anil anirudha rani 首先以 ani 开头 然后是
  • 服务器传输与服务器传输响应.重定向

    有什么区别Server Transfer and Response Redirect 各自的优点和缺点是什么 什么时候其中一种比另一种更合适 什么时候不合适 Response Redirect只需发送一条消息 HTTP 302 http e
  • Python边缘检测和曲率计算

    我知道边缘检测问题之前已经发布过 在Java中 计算图像中对象的数量 https stackoverflow com questions 2952165 count the number of objects in an image 与语言
  • 如何将 iframe 转换为画布?

    我正在尝试将所有内容作为图像保存到另一个页面中 我已经探索了执行此操作的方法 因此我认为我需要首先将该页面转换为画布 因此 我尝试使用要先将其保存为 iframe 的链接 然后将 iframe 转换为画布 但它不起作用 document r
  • CSS,悬停一个元素,影响另一个元素

    当我将鼠标悬停在 li a 上时 我可以影响普通 CSS 中的另一个元素吗 因为我试图在悬停链接时将一个框作为背景元素滑入 与此网站导航完全相同 只是不是在激活时使用 而是通过悬停来使用 http www zindhai com http
  • Mobile Safari HTML5 视频 - 事件侦听器“结束”不会第二次触发

    我正在尝试添加一个按钮 按下时将播放视频 并且当视频结束时显示图像 问题是 我第二次按下按钮时 视频结束 并且没有任何反应 就好像事件侦听器没有被调用一样 var video document getElementById video fu
  • PHP 删除字符串中最后一次出现某个字符后的字符

    所以测试用例字符串可能是 http example com u ben Or http example com 我试图删除最后一次出现 之后的所有内容 但前提是它不是 http 的一部分 这可能吗 到目前为止我有这个 url substr