Здравствуйте. Допустим у меня в файле есть текстовые строки. И одна из них строка rcon_password 123456. Как мне именно из данной строки получить значение 123456? Если можно наглядно, пожалуйста.
PHP: <?php $text = "rcon_password 123456"; $array = explode(" ", $text); foreach ($array as $val) { if ( ctype_digit($val) ) { echo "Строка $val состоит только из цифр.\n"; } }
Вы, наверно, не совсем поняли вопрос. Я имел ввиду, что у меня есть текстовый файл с различными строками, к примеру Код (Text): rcon_password 123456 server_name My server enable_ config 1 Строк может быть различное количество. И из всех этих строк мне нужно получить именно значение строки rcon_password, то есть 123456 и вывести его.
Я по регуляркам не очень PHP: <?php $text = "rcon_password 123456 rcon_password abc server_name My server enable_ config 1 rcon_password 12321333213456 344235евкуекуеап rcon_password 233213 ап rcon_password 233213 rcon_password 12321333213456"; preg_match_all('/rcon_password \w+/', $text, $matches); if($matches[0]) { foreach ($matches[0] as $val) { $array = explode(" ", $val); if($array[1]) { if ( ctype_digit($array[1]) ) { echo "Строка $array[1] состоит только из цифр.\n"; } } } } думаю можно как то через $matches[1] проще сделать