2015-02-01 8 views
0

Я хотел бы использовать preg_match_all функцию PHP, чтобы разбить строку на определенное carácter, в то время как «определенный характер» является первым символом в строке, например:РНР: разбить строку по первому символу

$pattern = '/#(?P<word>[.....])'; 
$string = 'one#two#three'; 
$matches = array(); 
preg_match_all($pattern,$string, $matches); 
// expected $matches array: $matches['word'] = 'one','two','three' 

Таким образом, «символ поля разделения» сам является частью шаблона (первый символ).

Возможно ли это? если да, то как?

+0

Я не получаю его, но вы можете попробовать '$ pattern = '/ (\ w +) /'' вместо или даже взорвать() функцию –

ответ

0

Почему вы не используете explode?

$matches = explode('#', $string); 
Смежные вопросы