rooot
Новичок
Регулярные выражения и массив
1) Помогите составить выражение.
Спасибо.
1) Помогите составить выражение.
PHP:
$mess = "to [vlad] to [alex] to [nick] to [mad] messeges for all pepole to [bill] to [fox] messeges for all pepole";
preg_match_all("/^to\s{1}\[{1}[a-z]{3,4}\]{1}\s{1}|to\s{1}\[{1}[a-z]{3,4}\]{1}/", $mess, $matches);
print_r($matches);
[\PHP]
Выводит:
Array ( [0] => Array ( [0] => to [vlad] [1] => to [alex] [2] => to [nick] [3] => to [mad] [4] => to [bill] [5] => to [fox] ) )
а должно:
Array ( [0] => Array ( [0] => to [vlad] [1] => to [alex] [2] => to [nick] [3] => to [mad] [4] ) )
2) Как данные в массиве присвоить к примеру $data.
т.е. не использовать операторы типа while и т.д.
а что то вроде
[PHP]
$data=array($matches);
