有几种可用的方法,有时可以使它们执行完全相同的任务,例如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 );
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)