aaaaa,bbbbb,bbbb
首先判断是否有逗号存在,如果存在截取第一个逗号前面的字符(不包涵逗号)
前置:
$foo = 'aaaaaa,vvvvvv,ccccc,dddd';if(($index = strstr($foo,',') !== false):
答案1:用正则-》
$Regex = '#([^,]+)#is';preg_match($Regex,$foo,$result);
echo $result[1]; //输出结果:aaaaaa
答案2:用分割字符串-》
$foo = explode(',',$foo);echo $foo[0]; //输出结果:aaaaaa
答案3:用寻找和截取字符串-》
echo substr($foo,0,$index); //输出结果:aaaaaa
后置:
:endif;
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-03-19
<?
$str="009,0089890";
echo $str."<BR/>";
$str=substr( $str , strpos($str,',')+1 , strlen($str)-strpos($str,',')-1);
echo $str."<BR/>";
?>
$str="009,0089890";
echo $str."<BR/>";
$str=substr( $str , strpos($str,',')+1 , strlen($str)-strpos($str,',')-1);
echo $str."<BR/>";
?>
第2个回答 2014-08-23
方法很多 比如:
$str ="aa,bb,cc";
if(strpos($str,',')
{
$arr = explode(',',$str);
echo $arr[0];
}
$str ="aa,bb,cc";
if(strpos($str,',')
{
$arr = explode(',',$str);
echo $arr[0];
}