Вземане на част от променлива

Stalin1

Registered
Имам лог файл, който изкарвам чрез php цикъл и се получава следното:

Код:
[Thu,14Apr201122:00:32+0300]SMSID:9244913,SQLQuery:UPDATE`users`SET`points`=`points`+450WHERE`id`='147995' 

[Wed, 20 Apr 2011 20:41:28 +0300] SMS ID: 9309536, SQL Query: UPDATE `users` SET `points` = `points` + 450 WHERE `id` = '71708'

[Wed, 20 Apr 2011 21:10:08 +0300] SMS ID: 9309986, SQL Query: UPDATE `users` SET `points` = `points` + 450 WHERE `id` = '135538'

и така нататък.

Искам от всеки ред да взема само ID-то, тоест, 147995 71708 и 135538.
Как ще стане това?
 
PHP:
<?php

function id_get($str){
$str = explode("=",$str);
$str = str_replace("'","",$str);
return $str[2];
}

echo id_get("[Thu,14Apr201122:00:32+0300]SMSID:9244913,SQLQuery:UPDATE`users`SET`points`=`points`+450WHERE`id`='147995' ");

?>

Така ?
 
PHP:
function get_id($string) {
		$ex = explode("SMS ID: ", $string);
		$ex = explode(", SQL", $ex[1]);
		return $ex[0];
	}
	
	echo get_id("[Wed, 20 Apr 2011 20:41:28 +0300] SMS ID: 9309536, SQL Query: UPDATE `users` SET `points` = `points` + 450 WHERE `id` = '71708'");
[/php]
 

Back
Горе