- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
$input = '1 foo
2 ba_r
3 foo bar
4 fo-o';
preg_match_all( '/^(\d+)\s+(.*)$/m', $input, $matches, PREG_SET_ORDER);
$data = array();
foreach( $matches as $match) {
list( , $num, $word) = $match;
$data[] = array( $num, $word);
}
print_r( $data);