我有包含数字代码(ie. 90, 37, 230, 11, ...)
的字符串作为组分隔符。
例如
“ 90 49-45 230 SomeText 11 56 37 1 ....”
如何获取此分隔符代码之间的值?此分隔符(90|37|230|11|...)
的顺序是随机的。谢谢你的建议。
答案 0 :(得分:0)
此功能演示了前进的方法。请注意,您可能需要避开分隔符,请参阅preg_quote
function splitByMultipleDelimiters(array $delimiters, $string)
{
$pattern = '(' . implode('|', $delimiters) . ')';
return preg_split($pattern, $string);
}
$delimiters = array(90, 37, 230, 11);
$input = '9049-45230SomeText1156371';
var_dump(splitByMultipleDelimiters($delimiters, $input));