获取字符串的某个部分

时间:2014-09-12 08:57:26

标签: php string substring trim

我的字符串格式如下:

the_part_i_need.abc.xyz.def.uvw

我需要的部分和其他部分都没有固定的长度。所以我不得不找到第一个.并计算我不需要的字符串,然后删除它。

substr("the_part_i_need.abc.xyz.def.uvw", -?);

我应该如何找到第一个点并计算从那一点开始的字符数?

3 个答案:

答案 0 :(得分:2)

$string = 'the_part_i_need.abc.xyz.def.uvw';

$pos = strpos($string, '.');

echo substr($string, 0, (strlen($string) - $pos) -1);

答案 1 :(得分:2)

如果您只需要部件而不是位置,则可以使用explode功能进行操作。

$string = 'the_part_i_need.abc.xyz.def.uvw';
$parts = explode('.', $string);
echo $parts[0];

答案 2 :(得分:-2)

试试这个,      

   $pos = strpos($string, '.');

  echo $v1=substr($string, $pos); /*Output : .abc.xyz.def.uvw */

  echo $count=strlen($v1); /* Output : 16  */
 ?>