【问题标题】:How to remove the string from starting after certain character如何从某个字符后开始删除字符串
【发布时间】:2020-08-02 12:12:26
【问题描述】:

我有一个字符串:/userPosts/hemlata993/20 我想删除这个/userPosts/hemlata993/

我检查了一些答案,但无法删除第一部分。我怎样才能做到这一点?我正在使用 php。

$string = /userPosts/hemlata993/20

我希望输出为20,因为 20 是我想要获取的目录或文件名

【问题讨论】:

  • 你需要解释更多。为什么在这种情况下输出是20
  • @MajedBadawi 我已经更新了我的问题。请看一下
  • 您可能可以使用mod_rewrite,以便作为 GET 参数出现,假设这是一个 URL。

标签: php string escaping character


【解决方案1】:

你可以这样做:

$p =  basename(parse_url("/userPosts/hemlata993/20")['path']);
echo $p; //20

【讨论】:

  • 您可以删除parse_url()
  • 我可以将它存储在一个变量中吗?因为我需要存储值 20
  • @iachi 是的,它可以正常存储。答案已更新。
【解决方案2】:

如果这是您想要的,并且字符串的格式始终与您提供的格式相同,那么这将起作用:

$string = "/userPosts/hemlata993/20";
$string_arr = (explode("/",$string));
echo $string_arr[3];

【讨论】:

    猜你喜欢
    • 2017-12-08
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多