提取以短划线“ - ”结尾的变量的一部分

时间:2014-01-01 12:50:36

标签: php

我有一个变量$TYPE=K180M-2

我需要“在新变量中仅提取直到短划线(K180M)的部分。

我该怎么做?

5 个答案:

答案 0 :(得分:3)

您可以尝试:

$arr=explode("-", $TYPE);

$arr[0]会为您提供所需的结果。

答案 1 :(得分:0)

<?php
$newType = substr($TYPE, 0, stripos($TYPE, '-'));
?>

会工作。

答案 2 :(得分:0)

您可以使用explode

<?php

$K180M = '45';

$TYPE = 'K180M-2';

$var = explode('-',$TYPE,2);

$$var[0]; // this is your new variable named $K180M

var_dump($$var[0]); // result 45

答案 3 :(得分:0)

如果您更喜欢正则表达式,请使用preg_replace()

// Delete the dash and anything following it:
$type_without_dash = preg_replace("/-.*/", "", $TYPE);

答案 4 :(得分:-1)

只需使用
$value=strstr($TYPE,'-',TRUE);