获取最后一个“ - ”之前的字符(短划线)

时间:2012-08-20 17:24:55

标签: php

  

可能重复:
  php string function to get substring before the last occurrence of a character

我有一个像$number= 01-01-02-001000这样的值。

您能否告诉我如何将01-01-02部分与$number中的变量分开?

我想要实现的输出是01-01-02

先谢谢

3 个答案:

答案 0 :(得分:11)

您希望使用strrpos()找到-的最后一次出现。

$output = substr( $number, 0, strrpos( $number, '-' ) );

答案 1 :(得分:2)

$part = substr($number,0,strrpos($number,"-"));

答案 2 :(得分:1)

使用strrpos查找-的最后一次出现。然后使用substr获取所有内容。

$lastPart = substr($number, 0, strrpos($number, '-'));