如何修复警告:split() [function.split]: REG_EBRACK when using split() php

how to fix Warning: split() [function.split]: REG_EBRACK when using split() php

我有一个要拆分的字符串

$str = "/5/75/1909/[]valle_real";

试着这样拆分

$level3 = split('[]',$str);

但是显示警告

Warning: split() [function.split]: REG_EBRACK in line above

尝试

$level3 = split('\[\]',$str);

但是split is depricated! What you probably want is either preg_split or explode,没有被描述。

顺便说一下原因。也就是说,[] 在正则表达式中具有特殊含义,并且 split 期望第一个参数是正则表达式。

试试这个:

$level3 = explode('\[\]',$str);