怎样清除指定字符前的所有字符串?

localhost127 2013-09-28 06:31:02
字符串如下,我想清除vid=及之前的字符,也就是只保留198445623。这其中只有vid=是固定的字符。
http://ooioosy.wwowo9e.com/owuiwd/vid=198445623

我现在的方法是这样的,通过计算vid=的位置来清除,有没有更节省系统资源的方法?
$vid = "http://ooioosy.wwowo9e.com/owuiwd/vid=198445623"
substr($vid,(stripos($vid,'vid=')+4));
...全文
279 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzb0712 2013-10-03
  • 打赏
  • 举报
回复
$str = 'http://ooioosy.wwowo9e.com/owuiwd/vid=198445623';
	$arr = explode('=',$str);
	echo $arr[1];
namelesswei 2013-09-29
  • 打赏
  • 举报
回复
我觉得你的已经很省了!
C-S-D-N-斌仔 2013-09-29
  • 打赏
  • 举报
回复
直接用=分割成数组,取第一个元素不就可以了
ImN1 2013-09-28
  • 打赏
  • 举报
回复
引用 2 楼 baoxiaohua 的回复:
<?php
$vid = "http://ooioosy.wwowo9e.com/owuiwd/vid=198445623";
str_replace('http://ooioosy.wwowo9e.com/owuiwd/vid=','',$vid );
?>
本来想用正则,不过正则浪费资源
LZ写得很明白——“这其中只有vid=是固定的字符”
baoxiaohua 2013-09-28
  • 打赏
  • 举报
回复
<?php
$vid = "http://ooioosy.wwowo9e.com/owuiwd/vid=198445623";
str_replace('http://ooioosy.wwowo9e.com/owuiwd/vid=','',$vid );
?>
本来想用正则,不过正则浪费资源
ImN1 2013-09-28
  • 打赏
  • 举报
回复
其实你的也很省资源了 试试这个
$vid = "http://ooioosy.wwowo9e.com/owuiwd/vid=198445623";
echo explode('vid=', $vid)[1];
功能强大的文本编辑软件,包含70种功能,操作简单(单击功能条目,显示功能说明,双击条目,就可以完成操作),一目了然!尤其是网页文本等宽行合并及格式化功能,实在是居家办公必备工具! 其他功能包括: 清除首尾空格 清除所有空格 清除所有字母 清除所有数字 清除所有符号 清除字符 清除所有HTML标记 行左增加字符 行右增加字符 行左插入字符 行右插入字符 行左添加序号1、 行左清除序号1、 替换:书名号 替换:字符 替换:通配符 替换:括号内 替换:多字符对应 替换:多字符对应 删除空白行 删包含值行 删除面行 删除后面行 删除指定行 删除重复行 删除字符文本 删除字符后文本 删除左面几位字符 删除右面几位字符 添加书名号 查找内容 单文本行合并 重复行编号 字符过滤 按分隔符分行 文本比较:标记相同行 文本比较:删除相同行 文本合并:后合并 文本合并:左右合并 提取所有邮箱地址 提取所有手机号 提取所有链接文件名 提取所有固定电话 提取所有网址 提取重复行 提取包含字符行 提取包含字符行 提取两字符之间文本 提取两字符之间文本 繁体转换简体 简体转换繁体 字母转换大写 字母转换小写 英文首字母大写 汉字转换拼音 全角转半角 半角转全角 金额小写转换大写 金额大写转换小写 AES加密 AES解密 MD5取值 SHA1取值 Base64加密 Base64解密 URL编码 URL解码 音乐CUE文件曲名替换 音乐CUE文件曲名提取 多音乐文件生成CUE文件

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧