️️
нужно распарсить "1,t(1,2,3),2"
только по внешним запятым. игнорируя те что внутри скобочек
Size: a a a
️️
I
️️
I
I
I
️️
I
️️
function specialsplit($string) {
$level = 0; // number of nested sets of brackets
$ret = array(''); // array to return
$cur = 0; // current index in the array to return, for convenience
for ($i = 0; $i < strlen($string); $i++) {
switch ($string[$i]) {
case '(':
$level++;
$ret[$cur] .= '(';
break;
case ')':
$level--;
$ret[$cur] .= ')';
break;
case ',':
if ($level == 0) {
$cur++;
$ret[$cur] = '';
break;
}
// else fallthrough
default:
$ret[$cur] .= $string[$i];
}
}
return $ret;
}
ну
пока что только такое нашелK
K
ЕS
ДК
С
K
s
S