我有一个变量$TYPE=K180M-2
我需要“在新变量中仅提取直到短划线(K180M)的部分。
我该怎么做?
答案 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);