php如何截取逗号之前的字符

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/>";
?>
第2个回答  2014-08-23
方法很多 比如:

$str ="aa,bb,cc";
if(strpos($str,',')
{
$arr = explode(',',$str);
echo $arr[0];

}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网