<?php
$lines = array('111,222,333', '111, 222', '111', 
   'abc, def, ghi', 'abc,def', 'abc');
foreach( $lines as $line) {
echo "before => '$line' <br/>";
$line = preg_replace("/(^(.+?),.+?$|^[^,]*?$)/", "$2", $line); 
echo "after  => '$line' <br/>";
}
?>输出
before => '111,222,333'
after => '111'
before => '111, 222'
after => '111'
before => '111'
after => ''
before => 'abc, def, ghi'
after => 'abc'
before => 'abc,def'
after => 'abc'
before => 'abc'
after => ''