思路: 1.判断当前传来的值是否为数组 2.若不是现将传来的值转换为字符串类型 3.判断当前值是否为空 4.若不为空,采用正则进行匹配,如下图 preg_match('/^{.*?}$/', $string) || preg_match('/^\[.*?]$/', $string) || preg_match('/^a:.*?(})$/', $string) 5.若正则无法匹配,则采用查找首次字符串出现的位置进行拆分分割 strpos($string, $delimiter) >= 1 具体代码…