Ok Gracias por tu consejo, ahora mismo lo tomo en cuenta, por lo pronto ya le agregue lo que me sugieres:
Código PHP:
$asunto = 'R,i,N,o,c,3,[r,0],n,[7,E]';
$patron = '([A-Za-z0-9-]+|\[[^\]]*\])';
preg_match_all($patron, $asunto, $coincidencias, PREG_PATTERN_ORDER);
$newArr = array();
$index = 0;
foreach($coincidencias[0] as $s)
{
if(substr($s, 0, 1) == "[") {
$newArr[$index] = split(',',substr($s, 1, -1));
} else {
$newArr[$index] = $s;
}
$index++;
}
echo "<pre>";
print_r($newArr);
echo "</pre>";
Código HTML:
Array
(
[0] => R
[1] => i
[2] => N
[3] => o
[4] => c
[5] => 3
[6] => Array
(
[0] => r
[1] => 0
)
[7] => n
[8] => Array
(
[0] => 7
[1] => E
)
)