Чёт не работает. Подскажите ещё пожалуйста как мне разбить вот эту строку
<h2>6-3 6-7(3) 6-4</h2>
Мне нужно чтоб получилось например так
$arr[0][0]; //Выводило 6
$arr[0][1]; //Выводило 3
$arr[0][2]; //Выводило 6
$arr[0][3]; //Выводило 7 и то что в скобках и сами скобки нужно удалить
$arr[0][4]; //Выводило 6
$arr[0][5]; //Выводило 4
Как такое сделать?
Пробовал так
$str='<h2>6-3 6-7(3) 6-4</h2>';
preg_match_all('/<h2>(.*?)<\\/h2>/is' , $str, $arr);
print_r($arr[0]); //выводит 6-3 6-7(3) 6-4
(Добавление)
Впринципе можно было б и так
PHP:
скопировать код в буфер обмена
<? $str='<h2>6-3 6-7 6-4</h2>';
$str = print_r($arr[0
]); // к примеру $re = '{
^\s*( # начало строки
(\d+) # число
\s* [[:punct:]] \s* # разделитель
(\d+) # число
\s* # пробел
(\d+) # число
\s* [[:punct:]] \s* # разделитель
(\d+) # число
\s* # пробел
(\d+) # число
\s* [[:punct:]] \s* # разделитель
(\d+) # число
)\s*$ # конец строки
}xs';
// Разбиваем строку на куски при помощи preg_match().
// Теперь разбираемся с карманами.
echo " $pockets[2] ";
echo " $pockets[3] ";
echo " $pockets[4] ";
echo " $pockets[5] ";
echo " $pockets[6] ";
echo " $pockets[7] "; ?>
Но портят всё скобки из-за них код не срабатывает. А без скобок всё ок.