Gra*_*ant 3 php string substr strpos
我有一个像这样的字符串输入到我的数据库中,在存储之前我无法格式化:
image/upload/v1440427262/hglz466d8mm1pazysaoh.jpg#32e2e9a111a4f9f4aa01dbad2ca2aa403c994d28
Run Code Online (Sandbox Code Playgroud)
我想要使用的那个字符串的唯一部分是:
hglz466d8mm1pazysaoh.jpg
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用strpos删除多余的数据.
到目前为止,我已经成功删除了包括标签之后的所有内容
($ data是原始字符串):
$dataclean = substr($data, 0, strpos($data, "#"));
Run Code Online (Sandbox Code Playgroud)
这与$ dataclean返回的预期一致:
image/upload/v1440427262/hglz466d8mm1pazysaoh.jpg
Run Code Online (Sandbox Code Playgroud)
但我不知道如何删除剩余的多余数据:
image/upload/v1440427262/
Run Code Online (Sandbox Code Playgroud)
此外,这一切都可以在一次点击中完成,还是必须分成几个操作?
用途basename:
$dataclean = basename(substr($data, 0, strpos($data, "#")));
Run Code Online (Sandbox Code Playgroud)