从字符串中删除特定字符的方法?

从字符串中删除特定字符的方法?,第1张

从字符串中删除特定字符的方法?

有几种可用的方法,有时可以使它们执行完全相同的任务,例如preg_replace /
str_replace。但是,也许您只想从字符串的开头或结尾删除方括号;在这种情况下,preg_replace有效。但是,如果可能有多个括号,则preg_replace也可以完成这项工作。但是修剪更容易并且更有意义。

preg_replace() -删除开头和结尾的方括号

$widget_id = preg_replace(array('/^[/','/]$/'), '',$widget_text);

str_replace() -这将删除文本中任何位置的括号

$widget_id = str_replace(array('[',']'), '',$widget_text);

trim() -从头到尾修剪括号

$widget_id = trim($widget_text,'[]')

substr() -与trim()相同(假设小部件文本在文本内不包含任何右括号)

$widget_id = substr($widget_text,         $start = strspn($widget_text, '['),         strcspn($widget_text, ']') - $start  );


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5065491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存