2011-12-01 105 views
3

有人可以告訴我,如果我對這個嗎?我試圖將一個相當龐大的 perl腳本移植到OO-PHP中,並且一直停留在幾件事情上,這是其中的一個 ,只需要一些確認,如果我做得對,Perl代碼是:PHP等價於Perl行嗎?

my ($command,@args)=split(/\n/,$message); 

這和在PHP中這樣做是一樣的嗎?

list($command, $args[]) = preg_split('/\n/', $message); 

回答

8

不是你要做的事情是無效的,並且不起作用。等價的PHP代碼將是:

$args = preg_split('/\n/', $message); 
$command = array_shift($args); 

採用preg_功能只應在必要時使用,所以你可以實際上取代preg_split

explode("\n", $message); 
+0

感謝蒂姆,極有幫助。 – ehime